我想在Clodera Hadoop 2.6.0-cdh5.10.0中使用Cloudera Impala,以便在高负载条件下以最佳性能在Java中执行一些查询。
我已经阅读了官方文档https://www.cloudera.com/documentation/enterprise/5-10-x/topics/impala_jdbc.html,但有一段时间我没有清楚地理解。 我使用Hive依赖来连接到Impala
<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
这样的第三方库来在客户端创建连接池吗?感谢您的时间