通过squirrel sql连接到hive / spark sql时获取读取时间

时间:2015-09-30 07:11:47

标签: jdbc apache-spark-sql squirrel-sql

我尝试使用Squirrel SQL使用jdbc连接到spark-sql thriftserver。 对于较小的结果集,我得到了响应。但对于运行时间超过30秒的查询,Squirrel会抛出以下异常:

Error: org.apache.thrift.transport.TTransportException:
java.net.SocketTimeoutException: Read timed out
SQLState: 08S01
ErrorCode: 0

但是当我在端口4040上检查spark job页面时,它显示查询执行成功。即使我通过直线运行相同的查询,我也能看到结果。看起来squirrel sql存在客户端超时。请告诉我如何增加超时参数。

1 个答案:

答案 0 :(得分:0)

转到文件 - >全局首选项 - > SQL选项卡 - >更改"登录超时"到0 - >按OK

之后通过会话重新连接会话 - >重新连接

我认为这是因为这个bug。 https://issues.apache.org/jira/browse/HIVE-14517