hive java.net.SocketTimeoutException: Read timed out 问题解

这篇具有很好参考价值的文章主要介绍了hive java.net.SocketTimeoutException: Read timed out 问题解。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

问题解决方案:

步骤一:

   在jdbc url 后面追加参数 ,设定各种超时时间参数设置为1800秒,因为hive任务可能会执行比较久,所以超时时间设置长一点

hive.metastore.client.socket.timeout=1800&hive.server.read.socket.timeout=1800&hive.server.write.socket.timeout=1800&hive.server.thrift.socket.timeout=1800&hive.client.thrift.socket.timeout=1800


以下是我追加参数后的url

jdbc:hive2://bigdata-test:10000/test?mapreduce.job.queuename=root.test&hive.metastore.client.socket.timeout=1800&hive.server.read.socket.timeout=1800&hive.server.write.socket.timeout=1800&hive.server.thrift.socket.timeout=1800&hive.client.thrift.socket.timeout=1800,username=hdfs,password=hdfs

步骤二:

在通过jdbc 创建 Statement 语句对象时,设置语句对象的查询超时时间为1800秒,由于执行hive sql 比较耗时,所以一定要设置一个合理的时间,等待hive sql 返回结果(此步骤非常关键!!!)

对应的api  方法如下: stmt为 java.sql.Statement 对象实例 

 stmt.setQueryTimeout(1800);


对应的截图如下:

hive java.net.sockettimeoutexception: read timed out,hive,hive,hadoop,大数据

 文章来源地址https://www.toymoban.com/news/detail-598779.html

到了这里,关于hive java.net.SocketTimeoutException: Read timed out 问题解的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • SocketTimeoutException:Read timed out问题解决org.apache.cxf.interceptor.Fault:Could not receive Message

    利用WebService给其它服务器地址发送请求时,遇到了一个报错: org.apache.cxf.interceptor.Fault:Could not receive Message。 控制台上显示: java.net.SocketTimeoutException:Read timed out。 搜了一下发现网上大部分是分享 org.apache.cxf.interceptor.Fault:Could not send Message。 发送问题的,很少有关于接收报错

    2024年02月05日
    浏览(43)
  • hive read time out

    hive-jdbc版本:2.3.9 报错信息如下: 问题定位:客户端的socket连接读超时,默认超时时间为30秒,需要在应用端增大读超时时间。 解决方案: 1)hiveConnection在使用socket连接时,设置了超时时间为30秒,超时时间较短,在运行稍微复杂点的SQL时,就会导致超时。如下图。    2) 

    2024年02月15日
    浏览(48)
  • 解决Read timed out和connect timed out的问题

    如果在新建Android项目时报错: Read timed out或者connect timed out 一定可以解决问题的办法如下: 第一步:打开项目下gradle中的第二个.properties文件,找到这个文件的下载路径,、一般卡顿是因为下载这个文件时网速较慢或者是因为在国外的原因。 第二步:按照文档中的路径,选

    2024年02月06日
    浏览(57)
  • Elasticsearch 一段时间后出现 SocketTimeoutException的问题

    java springboot 使用ES客户端连接 一段时间闲置后,首次调用es命令会报SocketTimeOutException问题,再次调用不会报错 问题出现原因: Elasticsearch 客户端会根据服务器返回的HTTP报文内容,来决定客户端保持HTTP连接Keep-Alive状态的策略。 如果结果如下,那么保持HTTP连接 Keep-Alive状态为

    2024年02月09日
    浏览(43)
  • android studio的read timed out或connect timed的问题解决

    (直接看方法到文末) 网上相关的方法很多,我在尝试多个博客,包括: Android Studio新建项目之后直接出现报错 Android studio报错:Plugin [id: ‘com.android.application‘, version: ‘7.2.0‘等 包含的方法有: 修改gradle-wrapper.properties的地址为 setting里面设置 但是这样等的方法最终都会出

    2023年04月16日
    浏览(38)
  • ElasticSearch SocketTimeoutException解决

    ES用了目前最新的版本,测试环境一直没有发现问题,一到生产就出现了SocketTimeoutException异常,而且很诡异,不是一直报,而是隔一段时间就报一下,谷歌了很久没有找到原因,最后加了一个配置后,就没有再报了 ES版本如下 异常如下  解决方法如下:

    2024年02月11日
    浏览(34)
  • finalshell提示java.net.ConnectException: Connection timed out: connect

    为什么超时? 事情是这样的,为了不向学校低头,我没有开通校园网,买了流量卡,于是每次都给电脑开热点,朋友叫我吃饭,我直接就走了,干完饭回来,在finalshell里面它提示java.net.ConnectException: Connection timed out: connect,我去检查了虚拟机是不是在开着,我的Linux是不是在

    2023年04月22日
    浏览(38)
  • Elasticsearch:遇到SocketTimeoutException异常的处理方式

    一、问题描述:   数据同步服务在写入Elasticsearch索引时,偶发异常。 二、异常信息: java.net.SocketTimeoutException: 30,000 milliseconds timeout on connection http-outgoing-746 [ACTIVE] 三、可能原因: 客户端与用于 tcp 保持活动的弹性服务器内核配置之间的防火墙配置不匹配。 防火墙在 3600 秒

    2024年02月11日
    浏览(58)
  • flutter项目下载gradle出现Connect timed out或Read timed out

    当出现Connect timed out或Read timed out这有两种情况的时候首先检查自己的网络情况    如果网络没有问题就进入项目的gradle文件的gradle-wrapper.properties中可以看到默认的 这个地址是需要魔法上网才能进行访问 。 所以我们可以切换为腾讯的国内镜像地址进行下载 腾讯的国内镜像:

    2024年01月19日
    浏览(47)
  • jmeter返回请求Read timed out

    问题现象: 整个接口请求响应时间5020ms 如果已经对比过jmeter和postman请求的所有参数:内容编码、端口号、请求协议http/https、请求头等以上参数都一致的情况下,可以尝试设置接口的请求响应的超时时间,如下: 超时说明: 连接1000ms,意思为等待服务器连接1000ms,不管此时

    2024年02月15日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包