Beeline 无法 运行 kerberized 集群中的 hivescript
Beeline not able to run the hivescript in the kerberized cluster
我已经对 HDP 2.3 集群进行了 kerbrized,并且在缓存中有一个有效的 TGT。
我可以运行 通过直线控制台成功查询。例如以下事情进展顺利。
$beeline
$!connect jdbc:hive2://<HiveServer2Host>:10000/default;principal=hive/<HiveServer2Host>@<KDC_Realm>;
Connected to: Apache Hive (version 1.2.1.2.3.2.0-2950)
Driver: Hive JDBC (version 1.2.1.2.3.2.0-2950)
Transaction isolation: TRANSACTION_REPEATABLE_READ
1: jdbc:hive2://HiveServer2Host> select * from <table>;
我正在尝试使用以下内容执行相同的查询(放置在文件中:query.sql)
$> beeline -u jdbc:hive2://<HiveServer2Host>:10000/default;principal=hive/<HiveServer2Host>@<KDC_Realm>; -f query.sql
Error: Could not open client transport with JDBC Uri: jdbc:hive2://<HiveServer2Host>:10000/default: Peer indicated failure: Unsupported mechanism type PLAIN (state=08S01,code=0)
我不确定为什么会出现这个问题。在这两种情况下,我都使用相同的 jdbc URL。不确定我是否遗漏了什么。
用'
包围连接字符串就足够了:
beeline -u 'jdbc:hive2://<HiveServer2Host>:10000/default;principal=hive/<HiveServer2Host>@<KDC_Realm>' -f query.sql
我已经对 HDP 2.3 集群进行了 kerbrized,并且在缓存中有一个有效的 TGT。
我可以运行 通过直线控制台成功查询。例如以下事情进展顺利。
$beeline
$!connect jdbc:hive2://<HiveServer2Host>:10000/default;principal=hive/<HiveServer2Host>@<KDC_Realm>;
Connected to: Apache Hive (version 1.2.1.2.3.2.0-2950)
Driver: Hive JDBC (version 1.2.1.2.3.2.0-2950)
Transaction isolation: TRANSACTION_REPEATABLE_READ
1: jdbc:hive2://HiveServer2Host> select * from <table>;
我正在尝试使用以下内容执行相同的查询(放置在文件中:query.sql)
$> beeline -u jdbc:hive2://<HiveServer2Host>:10000/default;principal=hive/<HiveServer2Host>@<KDC_Realm>; -f query.sql
Error: Could not open client transport with JDBC Uri: jdbc:hive2://<HiveServer2Host>:10000/default: Peer indicated failure: Unsupported mechanism type PLAIN (state=08S01,code=0)
我不确定为什么会出现这个问题。在这两种情况下,我都使用相同的 jdbc URL。不确定我是否遗漏了什么。
用'
包围连接字符串就足够了:
beeline -u 'jdbc:hive2://<HiveServer2Host>:10000/default;principal=hive/<HiveServer2Host>@<KDC_Realm>' -f query.sql