报表使用hive数据源报java.net.SocketTimeoutException: Read timed out
2024-08-29 22:43:57
数据库表的数据量大概50W左右,在报表设计器下创建了hive的数据源,连接正常,由于数据量比较大,就用了润乾报表的大数据报表功能,报表设置好后,发布到页面中报错:
数据集ds1中,SQL语句SELECT * FROM general_bil::org.apache.thrift.transport.TTransportException: java.net.SocketTimeoutException: Read timed out执行错误,SQL参数异常或者SQL语句语法错误
从报错看应该是由于metastore连接超时导致的,查看了数据库jdbc的相关配置,其中hive.metastor.client.socket.timeout的值设置的是20S。
解决办法如下:
Shell代码:sethive.metastore.client.socket.timeout=500;
注:对大数据而言,500秒恐怕还是不够的之后,还是要根据实际需求,设置成相应的值。
最新文章
- Linux 桌面系统字体配置要略
- arcgis engine 监听element的添加、更新和删除事件(使用IGraphicsContainerEvents)
- javascript之Dorm
- PrograssBar的setIndeterminateDrawable不起作用
- [51NOD1959]循环数组最大子段和(dp,思路)
- kerberos+ladp+hadoop-ha 安全认证部署配置
- js判断输入字符串长度(汉字算两个字符,字母数字算一个)
- css案例学习之div a实现立体菜单
- 初探 插头DP
- 小W与网格
- BOM之history对象(转)
- eclipse简介及下载
- 为什么重写了equals() 就要重写hashcode()
- Hdu-1098解题报告
- Cisco DHCP Snooping + IPSG 功能实现
- Android开发之动态添加控件
- 修改OBS为仅直播音频
- centos7安装python的MySQLdb模块
- 频繁请求报requests异常的处理
- Workbook对象的方法总结(一)