HDP 2.3 クラスターを kerbrized し、キャッシュに有効な TGT を持っています。
beeline コンソールからクエリを正常に実行できます。たとえば、次のようなことがうまくいきます。
$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 を使用しています。何かが足りないかどうかわかりません。