問題タブ [beeline]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
hadoop - ユーザー xxxx は、spark-sql およびハイブでデータ (状態 =、コード = 0) を表示する権限がありません
beeline を使用して spark-sql でテーブルを作成できますが、作成したテーブルでクエリを実行しようとすると、「ユーザーはデータを表示する権限がありません」というエラーが表示されます。以下は私が実行した手順です
テーブルを表示すると、テーブルが作成されていることがわかりますが、テーブルのクエリ中にエラーが発生します。
助けてください
hadoop - ハイブはハイブの偽装を許可されていません
Hadoop 2.7.2 と Hive 2.1.0 で構成された Hadoop クラスターがあります。
次のコマンドでビーラインを使用してハイブに接続しています。
最初に、ハイブに正常に接続できる任意のユーザー名を入力します。ただし、以下の設定を行うとエラーが表示されます。
Hadoop クラスタを再起動しましたが、次のメッセージがまだ表示されます。
hiveserver2 のデバッグ出力は次のとおりです。
オンラインで検索したところ、このエラーに関連するほとんどの解決策は、実際に構成した設定が問題の原因であることがわかりました。
この問題を解決する方法を知っている人はいますか?
アップデート:
いくつか試してみたところ、このエラーは、Hive サービスの開始に使用されているユーザーに関連していることがわかりました。
ユーザーhiveを使用して hive メタストアと hiveserver2 を開始すると、エラー メッセージが表示されます。
ただし、hadoop namenode を開始したユーザーであるユーザーhadoopを使用して hiveserver2 を開始すると、エラー メッセージが表示されなくなります。
別のユーザーを使用することが一時的な回避策である理由がわかりませんでした。
hive - beeline 経由でハイブ サーバーに接続できない
hiveserver2 を起動しました。ビーライン経由でサーバーに接続しようとしています
次に、空白のユーザー名とパスワードを指定すると、次のエラーが発生します。
誰か接続を手伝ってくれませんか