問題タブ [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.

0 投票する
1 に答える
2527 参照

insert - ハイブの挿入 - テーブルを変更できないという例外で失敗しました。java.lang.NullPointerException

Cloudera 5.6 を使用しています。Hive 用に Sentry を構成しました。insert ステートメントを発行するたびに、以下の例外で失敗します。しかし、テーブルを確認すると、行が正しく挿入されています。すべての権限をハイブに設定しました。

0 投票する
1 に答える
4186 参照

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失敗します。以下は私が受け取ったエラーです

この問題を解決する方法を知っている人はいますか?

0 投票する
1 に答える
94 参照

beeline - CDH クイックスタート VM の hiveserver2 の IP は何ですか?

Beeline との jdbc 接続を使用して hiveserver2 との接続を確立する方法は? 接続にはどの IP アドレスを使用する必要がありますか?

0 投票する
2 に答える
68 参照

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 ステートメントがスタックして戻りません。

このエラーは何ですか? 誰でも知っていますか?

0 投票する
1 に答える
1081 参照

hive - 認証なしでビーラインからクエリを実行する方法

スケジュールされた時間間隔でビーライン ステータスをチェックする自動化バッチ スクリプトを作成しています。
これを行うために以下のコードを作成しましたが、問題は、クラスタのエッジ ノードで beeline コマンドを実行するためにパスワードが必要なように見えることです。
コード:

-n $ntid -p $pwd障害物がある場所です。現在、ユーザー名とパスワードをパラメーターとして渡していますが、スクリプトは自動化されており、人間の入力を必要としないため、このスクリプトでパスワードをハードコードすることはできません (-n $ntid -p $pwd一部を削除する必要があります。また、パスワードは毎月変わります)。
Beeline 構成を変更して認証要件を削除する方法はありますか? はいの場合、どのファイルを変更すればよいですか?
助けてください、
よろしく。

0 投票する
1 に答える
996 参照

java - HIVE : NoSuchMethodError: org.fusesource.jansi.internal.Kernel32.GetConsoleOutputCP()I

Windowsにハイブをインストールしようとしています。HADOOP と SPARK が実行されている 64 ビット Windows 8 を使用しています。私は持っている

これらすべての変数がシステムに設定されています。また、以前にこれらのエラーが発生していました

HIVEのbinフォルダー内のHiveファイルを編集することで、これらのエラーを解決しました。これらのエラーは、HIVE ファイルの環境変数のスラッシュ「/」が原因です。それらを「\」に置き換えると、それらのエラーはなくなりました。しかし今、私は別の問題に直面しています。これらのエラーが発生しています

私はこれらについてたくさん検索しました。また、これらの質問を HIVE ユーザー メーリング リストに投稿しましたが、応答がありませんでした。これで私を助けてください。

0 投票する
2 に答える
604 参照

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 サイトに相互投稿しま​​した。回答が得られたら、ここに回答を投稿します。