Impala支持JDBC集成。经过使用 JDBC 驱动,你编写的 Java 程序、BI应用、或相似的使用 JDBC 访问不一样数据库产品的工具,能够访问 Impala。创建到 Impala 的 JDBC 链接包括如下步骤: git
默认的 JDBC 2.0 端口是 21050;Impala 服务器默认经过相同的 21050 端口接收 JDBC 链接。请确认该端口能够与网络中的其余主机通信,例如,没有被防火墙阻断。假如你的 JDBC 客户端软件使用其余端口链接,当启动 Impalad 时使用 --hs2_port 选项指定其余的端口。参见启动 Impala 了解详细信息。 github
Impala提供 JDBC 客户端驱动,是一个 JAR 包,存在于一个zip压缩文件里(The Impala JDBC integration is made possible by a client-side JDBC driver, which is contained in JAR files within a zip file)。下载该zip文件到每台须要链接到Impala的客户端机器上。 数据库
在运行 JDBC 应用的系统上启用 Impala JDBC支持: apache
export CLASSPATH=/opt/jars/*.jar:$CLASSPATH
Impala JDBC 驱动类是 org.apache.hive.jdbc.HiveDriver。当你已经配置 Impala 支持 JDBC,你能够在二者之间创建链接。使用链接字符串"jdbc:hive2://host:port/;auth=noSasl",为集群创建不须要 Kerberos 认证的链接。例如: 安全
jdbc:hive2://myhost.example.com:21050/;auth=noSasl
使用链接字符串"jdbc:hive2://host:port/;principal=principal_name",创建须要 Kerberos 认证的链接。最重要是使用与启动 Impala 相同的用户创建链接(The principal must be the same user principal you used when starting Impala)。例如: 服务器
jdbc:hive2://myhost.example.com:21050/;principal=impala/myhost.example.com@H2.EXAMPLE.COM