問題タブ [sqlline]

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 投票する
4 に答える
5004 参照

hbase - phoenix テーブルから大きなデータを読み取れません

こんにちは、大きなテーブルでフェニックス カウント クエリを実行しているときに、以下のエラー メッセージが表示されます。

助けてください。

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

hbase - Apache Phoenix クライアントが Zookeper 経由でリモート hbase サーバーに接続できない

Apache Phoenix JDBC クライアント (テスト目的で sqlline.py を使用しています) を任意のリモート コンピューターから Hbase に接続する際に問題があります。

私がテストしている方法は次のとおりです。

Linux を実行している別のマシンに ssh し、zookeeper クォーラム (現時点では christianwith-KP の 1 台のマシン) に接続しようとします。

コマンドラインに接続しようとした後、何もせず、数分後にJavaエラーメッセージが大量に表示されます。

これはログファイル Zookeeper.out からのもので、IP アドレスが接続しようとしているリモート コンピューターと一致するため、Zookeeper は sqlline.py を実行しているリモート クライアントからの接続を受け入れているようです。

ローカル マシンに接続しようとすると、すべて正常に動作します。フェニックスの2つのバージョンが同一であることを確認しました...

それでは、セットアップに取り掛かりましょう。私は次のバージョンを使用しています。

  • ハドゥープ: 2.5.2
  • 飼育係: 3.4.6
  • HBase: 1.0.1.1
  • フェニックス: 4.4.0

HBase ではなく、Zookeeper を個別に実行しています。

これは私の hbase-site.xml です:

これは私のetc/hostsです:

これは、jps を実行したときの私の出力です。

---編集開始: 10.08.15

私が気付いたもう1つのことは、単に配置するとリージョンサーバーが起動しないことです

ファイル HBase/conf/regionservers に追加しますが、配置すると起動します

そこで...

---編集終了: 10.08.15

私の問題に関連する他の多くのトピックを既に確認しましたが、解決策がないようです。誰かがここで何がうまくいかないのか考えているなら、助けていただければ幸いです。

一番、

クリス

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

csv - Apache Drill で CSV 文字列を複数の列に変換する

使用: Apache ドリル

次のデータをより構造化された形式で取得しようとしています。

望ましい出力:

データセットは数 GB に達します。Drill は入力を 3 つの列に読み取り、最後の文字列を 1 つの列に読み込みます。最後の列で文字列操作操作 (REGEXP_REPLACE および CONCAT) を実行し、列を json (CONVERT_FROM) として読み取り、最後に KVGEN および FLATTEN を使用して異なる列に分離することで、目的の出力を正常に達成しました。

正規表現関数のため、実行時間はかなり長くなります。より良いアプローチはありますか?

(PS: 実行時間は、目的の出力を達成するために pyspark ジョブを使用する場合と比較されます)。

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

apache-drill - Apache Drill > sqlline: 変数を含むSQLスクリプトを実行する方法

私は Apache Drill の初心者で、sqlline を介して SQL スクリプトを実行する必要があります。ほとんどの SQL クライアントでは sqlline でいくつかの変数を使用することが許可されていますが、Apache Drill の sqlline で変数を使用することは可能ですか?