我想在cloderahadoop2.6.0-cdh5.10.0中使用clouderaimpala,以便在高负载条件下以最佳性能在java中执行一些查询。
我已经看过官方文件了https://www.cloudera.com/documentation/enterprise/5-10-x/topics/impala_jdbc.html 但有些时候我不太明白。为了连接到 Impala ,我使用了Hive依赖
<dependency>
<groupId>org.apache.hive</groupId>
<artifactId>hive-jdbc</artifactId>
<version>1.1.0-cdh5.10.0</version>
<classifier>standalone</classifier>
</dependency>
现在请告诉我创建和处理impala连接的最佳方法:
我应该用吗 DriverManager.getConnection
内部资源块尝试?它是否会导致为每个查询创建新的物理连接?换句话说,这样创建连接是一项繁重的操作吗?
服务器端有连接池吗?我应该用吗 DataSource.getConnection
(就像在javaee中一样)或者其他什么东西来使用这个连接池?
或者我应该使用一些第三部分库,比如 org.apache.commons:commons-dbcp2
在客户端创建连接池?
谢谢你的时间
暂无答案!
目前还没有任何答案,快来回答吧!