用于连接到Impala的Jdbc设置

jav*_*dba 5 hive jdbc impala

用于CDH5的驱动程序和jdbc URL的组合是什么(我在CDH5.3上)?

我尝试了一些,包括:

jdbc:hive2://myserver:21050/;auth=noSasl
Run Code Online (Sandbox Code Playgroud)

并使用以下驱动程序:

org.apache.hive.jdbc.HiveDriver
Run Code Online (Sandbox Code Playgroud)

我已经添加了

   /opt/cloudera/parcels/CDH/lib/impala/lib/*:/opt/cloudera/parcels/CDH/lib/hive/lib/*
Run Code Online (Sandbox Code Playgroud)

到类路径(但仍然没有成功)

结果是:

java.sql.SQLException: No suitable driver found for jdbc:hive2://myserver:20150/;auth=noSasl
Run Code Online (Sandbox Code Playgroud)

Mat*_*att 5

首先,请确保您使用正确的驱动程序。您应该使用Impala JDBC驱动程序(而不是Hive驱动程序)。

然后,您应该能够将com.cloudera.impala.jdbc3.Driver驱动程序与连接字符串一起使用,例如:jdbc:impala://host:21050

帕拉JDBC驱动程序指南有更多的细节和例子。