問題タブ [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.
insert - ハイブの挿入 - テーブルを変更できないという例外で失敗しました。java.lang.NullPointerException
Cloudera 5.6 を使用しています。Hive 用に Sentry を構成しました。insert ステートメントを発行するたびに、以下の例外で失敗します。しかし、テーブルを確認すると、行が正しく挿入されています。すべての権限をハイブに設定しました。
beeline - beeline を使用してファイルからハイブ クエリを実行中に行をエコーする方法
何かを出力するための echo コマンドを持つハイブ クエリがあります。以下は、サンプルの HQL ファイルです。
コマンドを使用してハイブからクエリを実行するhive -f sample.hql > op.txt
と、op.txt ファイルに次の出力が表示されます。
私が知りたいのは、ビーラインから同じことを達成する方法です。コマンドを使用して beeline から同じ sample.hql ファイルを実行すると、beeline -u jdbc:hive2://localhost:10000/ --silent=true -f hive.hql > op.txt
失敗します。以下は私が受け取ったエラーです
この問題を解決する方法を知っている人はいますか?
beeline - CDH クイックスタート VM の hiveserver2 の IP は何ですか?
Beeline との jdbc 接続を使用して hiveserver2 との接続を確立する方法は? 接続にはどの IP アドレスを使用する必要がありますか?
amazon-ec2 - ec2 の spark-cassandra thrift サーバーは、ビーラインからのクエリで SparkException をスローします
3 つの ec2 ノードに cassandra spark-hadoop クラスターをインストールしました。昨日、node0 で spark thrift サーバーを起動することができ、実際にビーラインで単純な sql ステートメントを実行しました。今日、スキーマの変更後、thrift サーバーを再起動したところ、org.apache.hadoop.hive.cassandra.cql3.input.HiveCqlInputFormat で SparkException java.lang.IllegalArgumentException: ip-172-30-4-140 が発生しました。 getRecordReader(HiveCqlInputFormat.java:212)
ip-172-30-4-140 は単にそのノードのプライベート IP です
他の 2 つの cassandra ノードから同じシーケンスを実行しようとしましたが、SQL ステートメントがスタックして戻りません。
このエラーは何ですか? 誰でも知っていますか?
hive - 認証なしでビーラインからクエリを実行する方法
スケジュールされた時間間隔でビーライン ステータスをチェックする自動化バッチ スクリプトを作成しています。
これを行うために以下のコードを作成しましたが、問題は、クラスタのエッジ ノードで beeline コマンドを実行するためにパスワードが必要なように見えることです。
コード:
-n $ntid -p $pwd
障害物がある場所です。現在、ユーザー名とパスワードをパラメーターとして渡していますが、スクリプトは自動化されており、人間の入力を必要としないため、このスクリプトでパスワードをハードコードすることはできません (-n $ntid -p $pwd
一部を削除する必要があります。また、パスワードは毎月変わります)。
Beeline 構成を変更して認証要件を削除する方法はありますか? はいの場合、どのファイルを変更すればよいですか?
助けてください、
よろしく。
java - HIVE : NoSuchMethodError: org.fusesource.jansi.internal.Kernel32.GetConsoleOutputCP()I
Windowsにハイブをインストールしようとしています。HADOOP と SPARK が実行されている 64 ビット Windows 8 を使用しています。私は持っている
これらすべての変数がシステムに設定されています。また、以前にこれらのエラーが発生していました
HIVEのbinフォルダー内のHiveファイルを編集することで、これらのエラーを解決しました。これらのエラーは、HIVE ファイルの環境変数のスラッシュ「/」が原因です。それらを「\」に置き換えると、それらのエラーはなくなりました。しかし今、私は別の問題に直面しています。これらのエラーが発生しています
私はこれらについてたくさん検索しました。また、これらの質問を HIVE ユーザー メーリング リストに投稿しましたが、応答がありませんでした。これで私を助けてください。
hadoop - Hive Server 2 / Beeline は、HBase テーブルの Hive で INNER JOIN を含む行を返しません
TL;DR Hive (Hive Server 1) コマンド ラインで HBase テーブルに対して INNER JOIN を使用して Hive クエリを実行し、正しい行を返すことができます。ただし、Beeline (Hive Server 2) コマンド ラインで同じクエリを実行しても、行は返されません。HDFSテーブルの通常のHiveでINNER JOINをうまく実行できます。
以下の MapR 環境で複製しました。
2 つの HBase テーブルを作成し、次のように入力しました (MapR では、ベース名としてパーティションを使用していることに注意してください。これを非 MapR 環境で複製する場合は、その/app/my_partition/
部分を削除してください)。
次のように、Hive シェルで HBase テーブルに Hive を作成しました。
次のクエリはすべて、Hive (Hive サーバー 1) と Beeline (Hive サーバー 2) で正常に機能します。
これらのクエリは、Hive (Hive サーバー 1) の行のみを返します。ただし、Beeline (Hive Server 2) では 0 行が返されます。
編集: 注目を集めなかったので、この質問を MapR の質問と回答の Web サイトに相互投稿しました。回答が得られたら、ここに回答を投稿します。