Impala支持标准的JDBC接口,允许使用商业智能BI工具,以及其他Java等其他语言编写的软件连接。此文,以Java为主,介绍JDBC如何连接Impala。
确定Impala JDBC监听的端口
默认,21050,当然可以修改
选择JDBC驱动包
在Impala2.0以后,可以选择Hive 0.13 JDBC driver,此处,Impala不断升级,支持新的数据类型,对应的Hive JDBC driver也需要使用相对应的版本才行。
本地程序引入JDBC包
maven or 其他
建立JDBC连接
- 不使用Kerberos认证
jdbc:hive2://myhost.example.com:21050/;auth=noSasl
- 要求使用Kerberos认证,principal=principal_name。
jdbc:hive2://myhost.example.com:21050/;principal=impala/myhost.example.com@H2.EXAMPLE.C
- 使用了LDAP
jdbc:hive2://myhost.example.com:21050/testdb;user=fred;password=xyz1
网友评论