presto——java.sql.SQLException: Error executing query与javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection?异常问题

摘要:
使用presto时,以MySQL作为presto数据源安装的presto版本为0.95;使用的presto jdbc是0.202。在这里,当使用jdbc访问时,连接可以成功链接,但java。sql。SQLException:执行executeQuery时抛出Errorexecutingquery异常,所有异常如下:java。sql。SQLException:错误执行

使用presto的时候以mysql为presto的数据源

安装的presto是0.95版本;使用的presto-jdbc是0.202的,这里使用jdbc去访问时候,connection可以链接成功,但是在执行excuteQuery时候抛出java.sql.SQLException: Error executing query异常,如下全部:

java.sql.SQLException: Error executing query
    at com.facebook.presto.jdbc.PrestoStatement.internalExecute(PrestoStatement.java:271)
    at com.facebook.presto.jdbc.PrestoStatement.execute(PrestoStatement.java:225)
    at com.facebook.presto.jdbc.PrestoStatement.executeQuery(PrestoStatement.java:75)
    at com.xjh.presto.ConnectPrestoMysql.main(ConnectPrestoMysql.java:27)
Caused by: java.io.UncheckedIOException: javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection?
    at com.facebook.presto.jdbc.internal.client.JsonResponse.execute(JsonResponse.java:148)
    at com.facebook.presto.jdbc.internal.client.StatementClientV1.<init>(StatementClientV1.java:123)
    at com.facebook.presto.jdbc.internal.client.StatementClientFactory.newStatementClient(StatementClientFactory.java:24)
    at com.facebook.presto.jdbc.QueryExecutor.startQuery(QueryExecutor.java:46)
    at com.facebook.presto.jdbc.PrestoConnection.startQuery(PrestoConnection.java:665)
    at com.facebook.presto.jdbc.PrestoStatement.internalExecute(PrestoStatement.java:237)
    ... 3more
Caused by: javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection?
    at sun.security.ssl.InputRecord.handleUnknownRecord(InputRecord.java:710)
    at sun.security.ssl.InputRecord.read(InputRecord.java:527)
    at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:973)
    at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1375)
    at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1403)
    at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1387)
    at com.facebook.presto.jdbc.internal.okhttp3.internal.connection.RealConnection.connectTls(RealConnection.java:299)
    at com.facebook.presto.jdbc.internal.okhttp3.internal.connection.RealConnection.establishProtocol(RealConnection.java:268)
    at com.facebook.presto.jdbc.internal.okhttp3.internal.connection.RealConnection.connect(RealConnection.java:160)
    at com.facebook.presto.jdbc.internal.okhttp3.internal.connection.StreamAllocation.findConnection(StreamAllocation.java:256)
    at com.facebook.presto.jdbc.internal.okhttp3.internal.connection.StreamAllocation.findHealthyConnection(StreamAllocation.java:134)
    at com.facebook.presto.jdbc.internal.okhttp3.internal.connection.StreamAllocation.newStream(StreamAllocation.java:113)
    at com.facebook.presto.jdbc.internal.okhttp3.internal.connection.ConnectInterceptor.intercept(ConnectInterceptor.java:42)
    at com.facebook.presto.jdbc.internal.okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:147)
    at com.facebook.presto.jdbc.internal.okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:121)
    at com.facebook.presto.jdbc.internal.okhttp3.internal.cache.CacheInterceptor.intercept(CacheInterceptor.java:93)
    at com.facebook.presto.jdbc.internal.okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:147)
    at com.facebook.presto.jdbc.internal.okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:121)
    at com.facebook.presto.jdbc.internal.okhttp3.internal.http.BridgeInterceptor.intercept(BridgeInterceptor.java:93)
    at com.facebook.presto.jdbc.internal.okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:147)
    at com.facebook.presto.jdbc.internal.okhttp3.internal.http.RetryAndFollowUpInterceptor.intercept(RetryAndFollowUpInterceptor.java:125)
    at com.facebook.presto.jdbc.internal.okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:147)
    at com.facebook.presto.jdbc.internal.okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:121)
    at com.facebook.presto.jdbc.internal.client.OkHttpUtil.lambda$userAgent$0(OkHttpUtil.java:77)
    at com.facebook.presto.jdbc.internal.okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:147)
    at com.facebook.presto.jdbc.internal.okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:121)
    at com.facebook.presto.jdbc.internal.okhttp3.RealCall.getResponseWithInterceptorChain(RealCall.java:200)
    at com.facebook.presto.jdbc.internal.okhttp3.RealCall.execute(RealCall.java:77)
    at com.facebook.presto.jdbc.internal.client.JsonResponse.execute(JsonResponse.java:130)

这里是安装的presto版本与presto-jdbc版本不一致导致的可以connection链接但是执行query异常问题

安装的presto是0.95那么使用presto-jdbc也要使用0.95

免责声明:文章转载自《presto——java.sql.SQLException: Error executing query与javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection?异常问题》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Windows下pyside6开发环境搭建——基于pycharm设置sqlplus不显示除查询结果外的信息下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Presto 0.22.0 安装记录

1. 下载 & 解压 # 下载 wget https://repo1.maven.org/maven2/com/facebook/presto/presto-server/0.220/presto-server-0.220.tar.gz # 移动到要安装目录 mv presto-server-0.220.tar.gz /opt/ # 解压 ta...

impala presto SparkSql性能测试对比

  目标是为测试impala presto SparkSql谁的性能更佳,以下结果底层查询的都是普通textfile snappy压缩后数据,规模为15台机器,若以orcfile、parquet速度能快数倍 impala与presto性能相当,SparkSql逊色不少。 目前看presto相比impala 1、与hive实时共享元数据,impala需要...

浏览器内核Trident/Gecko/WebKit/Presto

“浏览器内核”主要指渲染引擎(Rendering Engine),负责解析网页语法(如HTML、JavaScript)并渲染、展示网页。因此,所谓的浏览器内核通常也就是指浏览器所采用的渲染引擎, 渲染引擎决定了浏览器如何显示网页的内容以及页面的格式信息。不同的浏览器内核对网页编写语法的解析也有所不同,因此同一网页在不同的内核浏览器里的渲 染、展示效果也可能...

presto 调优

Presto 调优 0、presto 原理架构 https://www.cnblogs.com/tgzhu/p/6033373.html 1、Presto 存在的问题 Coordinator单点问题(常见方案:ip漂移、nginx代理动态获取等) 大查询容易OOM(0.186+版本支持dump到磁盘 未验证) 没有容错能力,无重试机制 Presto部...

数据库开发实战教程:使用Python连接Kerberos的Presto

【摘要】本文将为大家带来Python连接presto开源的两个实践案例。 Python连接presto开源提供了以下两个库可以使用 presto-python-client:https://github.com/prestodb/presto-python-client pyhive:https://github.com/dropbox/PyHive 接下...