向配置单元jdbc连接添加超时

向配置单元jdbc连接添加超时,jdbc,hadoop,timeout,hive,Jdbc,Hadoop,Timeout,Hive,如何为配置单元jdbc连接添加超时。当配置单元挂起时,我的应用程序将等待配置单元的响应。我需要的是,在一段指定的时间(可能以分钟为单位)后,我的应用程序需要停止从配置单元连接进行侦听,然后执行其余的工作。在配置单元配置文件中使用此属性 <property> <name>hive.stats.jdbc.timeout</name> <value>30</value> <description>Timeout val

如何为配置单元jdbc连接添加超时。当配置单元挂起时,我的应用程序将等待配置单元的响应。我需要的是,在一段指定的时间(可能以分钟为单位)后,我的应用程序需要停止从配置单元连接进行侦听,然后执行其余的工作。

在配置单元配置文件中使用此属性

<property>
  <name>hive.stats.jdbc.timeout</name>
  <value>30</value>
  <description>Timeout value (number of seconds) used by JDBC connection and statements.</description>
</property>

hive.stats.jdbc.timeout
30
JDBC连接和语句使用的超时值(秒数)。
这将用于登录超时和查询超时。如果查询时间超过30秒
或配置秒,它将返回。

不要被愚弄,这只适用于
stats
包,不适用于客户端jdbc驱动程序。它只适用于stats包的信息已在一篇文章中提到。它还提到(截至2013年2月6日)执行此操作的自然地点--
语句.setQueryTimeout
-尚未实现。