Impala JDBC 的使用
程序员文章站
2022-07-11 17:55:40
...
以下内容翻译自:
https://www.simba.com/products/Impala/doc/v2/JDBC_InstallGuide/content/jdbc/intro.htm
1、建立连接 URL
1.1 简单使用
[Host]是Impala服务器的DNS或IP地址,[Port]是服务器用于侦听客户端请求的TCP端口号:
jdbc:impala://[Host]:[Port]
By default, Impala uses port 21050.
1.2 增加配置
jdbc:impala://[Host]:[Port]/[Schema];[Property1]=[Value];[Property2]=[Value];...
1.3 案例
要连接到本地计算机上安装的 Impala 服务器上的端口 18000 ,使用名为 default2 的架构并使用用户名和密码对连接进行身份验证,则可以使用以下连接 URL:
jdbc:impala://node1.example.com:18000/default2;AuthMech=3;UID=simba;PWD=simba
1.4 注意
- 属性区分大小写;
- 不要在连接URL中重复属性;
2、配置身份验证
2.1 不使用身份验证
要配置未经身份验证的连接:
- 将AuthMech属性设置为0;
jdbc:impala://本地主机:21050;AuthMech=0;
2.2 使用 Kerberos
要配置默认的Kerberos身份验证:
- 将AuthMech属性设置为1;
2.3 使用用户名
要配置用户名认证:
- 将AuthMech属性设置为2;
- 将UID属性设置为适当的用户名,以访问Impala服务器;
jdbc:impala://node1.example.com:21050;AuthMech=2;UID=impala
2.4 使用用户名和密码(LDAP)
要配置用户名和密码认证:
- 将AuthMech属性设置为3;
- 将UID属性设置为适当的用户名,以访问Impala服务器;
- 将PWD属性设置为与您提供的用户名相对应的密码;
jdbc:impala://node1.example.com:21050;AuthMech=3;UID=impala;PWD=simba;
3、配置属性说明
3.1 AuthMech
要使用的身份验证机制。将属性设置为以下值之一:
- 0:不进行身份验证(默认);
- 1:用于Kerberos;
- 2:用户名;
- 3:用户名和密码;
3.2 PWD & UID
特殊说明,如果使用该属性,AuthMech=3。
3.3 UseSasl
此属性指示是否将SASL与用户名和密码验证机制(AuthMech=3)结合使用。
- 0:不使用SASL认证。用户凭据仍会传递到服务器以获取Sentry等服务;
- 1:使用SASL身份验证;
上一篇: impala的基本使用
下一篇: impala使用记录