問題タブ [phoenix]
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.
jdbc - Phoenix を介して Hue で Hbase データを参照する
CDH 5.4.4 を使用し、Phoenix パーセルをインストールして、hbase テーブルで SQL を実行できるようにしています。Hue を使用してそのデータを閲覧しようとした人はいますか? JDBC 接続を使用して Phoenix に接続できるので、Hue からも接続する方法が必要です。
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
私の問題に関連する他の多くのトピックを既に確認しましたが、解決策がないようです。誰かがここで何がうまくいかないのか考えているなら、助けていただければ幸いです。
一番、
クリス
apache-spark - Phoenix 4.5 を使用して CDH 5.4 で Spark ジョブを実行すると、PhoenixOutputFormat が見つからない
ソースコードを再コンパイルすることで、Cloudera CDH 5.4 で Phoenix 4.5 を構成することができました。sqlline.py
うまく動作しますが、spark には問題があります。
/myapp/lib
フォルダーには、 class を含む phoenix core lib が含まれていますorg.apache.phoenix.mapreduce.PhoenixOutputFormat
。しかし、ドライバー/エグゼキューターはそれを見ることができないようです。
この例外を克服するにはどうすればよいですか?
mysql - Apache Phoenix での検証クエリ
Apache Phoenix で適切な検証クエリを作成することは可能ですか?
簡単なクエリをデータベースに送信し、データベースに既に格納されているものについての仮定なしで、小さくて予測可能な結果を返すものが必要です。データベースが稼働しており、リクエストに応答していることを確認する方法としてのみ使用されます。
MySQL では、SELECT 1
見事に機能する を使用しています。しかし、Phoenix はこれをサポートしていませんSELECT 1 FROM table
。これは私には役に立ちません。データベース上の特定のテーブルの存在に依存しています。
これまでに思いついた最高のものは
これは機能しますが、少しハックで洗練されておらず、原則として状態を変更します。
もっと良いものはありますか?
database - Apache Phoenix セカンダリ インデックス作成のしくみ
副次索引が Phoenix でどのように機能するか。Phoenix 挿入クエリではなく、HBASE への直接挿入によって更新される HBASE データベースのセットアップがあります。ただし、すべての選択は Phoenix 選択クエリを介して行われます。Phoenix セカンダリ インデックスは、これらの選択クエリで引き続き機能しますか?