hbaseからhiveを介して外部テーブルを作成しました。誰かがシェルに興味を持ち、いくつかのクエリを展開すると、他の誰もクエリを実行できなくなります。誰かが質問を実行しようとすると、次のエラーが発生します。
FAILED:メタデータのエラー:java.lang。RuntimeException:org.apache.hadoop.hive.metastore.HiveMetaStoreClientをインスタンス化できません FAILED:実行エラー、org.apache.hadoop.hive.ql.exec.DDLTaskからのリターンコード1
最初のシェルが終了すると、クエリは簡単に実行できます。つまり、私のハイブは複数のクライアントを処理できないということです。複数のクライアントを処理できるようにする方法
回答:
回答№1は1Hiveメタストアを設定していないと、複数のユーザーがHiveサーバーにアクセスすることはできません。
埋め込みメタストア 埋め込みメタストアは主に単体テストに使用されます。一度にメタストアに接続できるプロセスは1つだけです。 実際には実用的な解決策ではありませんが、単体テストにはうまく機能します。
これをチェックして リンク 詳細については。