1

Google Cloud Dataproc クラスタを作成しました。いくつかの基本的なことがうまくいきません:

  1. マスター ノードから Hive コンソールを実行しようとしていますが、root 以外のユーザーではロードに失敗します (ロックされているようで、コンソールがスタックしているようです)。

  2. しかし、ルートを使用している場合でも、いくつかの奇妙な動作が見られます。

    • 「テーブルを表示;」「入力」という名前のテーブルを示しています
    • テーブルをクエリすると、このテーブルが見つからないという例外が発生します。
  3. どのユーザーが Web UI を介してテーブルを作成しているかは明確ではありません。ジョブを作成して実行しましたが、コンソールに結果が表示されません。

それに関する適切なドキュメントが見つかりませんでした-これについて誰か考えがありますか?

4

2 に答える 2

3

現在、コマンドの実行はhive、デフォルトのメタストア構成が原因で多少壊れています。

代わりに、Dataproc Hive ジョブと同じ Hive Server 2 と通信するbeelineクライアントを使用することをお勧めします。beeline -u jdbc:hive2://localhost:10000マスターで実行することにより、ssh経由で使用できます。

YARN アプリケーションは、Hive Server 2 によってユーザー「nobody」として送信されます。フラグを beeline に渡すことで別のユーザーを指定できますが-n、デフォルトのアクセス許可では問題になりません。

于 2015-10-19T17:49:56.933 に答える