impala连接管理最佳实践

5lhxktic  于 2021-06-26  发布在  Impala
关注(0)|答案(0)|浏览(214)

我想在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 在客户端创建连接池?
谢谢你的时间

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题