すべてのプロダクト
Search
ドキュメントセンター

ApsaraDB for HBase:HBase SQL (Phoenix) 4.x

最終更新日:Jun 11, 2026

Phoenix クエリエンジンを使用すると、SQL で ApsaraDB for HBase のデータをクエリできます。SQL クエリを 1 つ以上の HBase API コールに変換し、コプロセッサとカスタムフィルターを使用して実行を調整します。Phoenix は、単純なクエリをミリ秒単位で完了します。

詳細については、「Apache Phoenix の公式 Web サイト」をご参照ください。

背景

  • Ali-Phoenix は、オープンソースクライアント (バージョン 4.12) と互換性があります。

  • Ali-Phoenix は、パブリックアクセスをサポートしています。

  • Ali-Phoenix には、オープンソースのいくつかのバグ修正が含まれています。

  • Ali-Phoenix には、新しい機能とパフォーマンスの最適化が含まれています。

使用上の注意

アプリケーションが ECS インスタンスにデプロイされている場合、ネットワーク接続を確保するために、ApsaraDB for HBase インスタンスと ECS インスタンスは次の条件を満たす必要があります。

手順

  1. Phoenix クライアントをダウンロードします。

    このトピックでは、バージョン 4.12.0-AliHBase-1.1-0.9 を例として使用します。

     wget https://hbase-opt.oss-cn-hangzhou.aliyuncs.com/ali-phoenix-4.12.0-AliHBase-1.1-0.9.tar.gz
  2. パッケージを解凍します。

     tar zxvf ali-phoenix-4.12.0-AliHBase-1.1-0.9.tar.gz
  3. クライアントの IP アドレスを ApsaraDB for HBase インスタンスのホワイトリストに追加します。

    次のコマンドを実行して、ECS インスタンスのプライベート IP アドレスを取得します。

     hostname -i

    次に、取得した ECS プライベート IP アドレスを ApsaraDB for HBase インスタンスのホワイトリストに追加します。詳細については、「ホワイトリストとセキュリティグループの設定」をご参照ください。

  4. SQLLine を起動します。

    ApsaraDB for HBase インスタンスのクラスター詳細ページで ZooKeeper エンドポイントを確認します。次に、エンドポイントを引数としてbin/sqlline.py スクリプトを実行します。

     ./sqlline.py hb-bp19142ir9****-001.hbase.rds.aliyuncs.com,hb-bp19142ir9ruxxxxx-002.hbase.rds.aliyuncs.com,hb-bp19142ir9ruxxxxx-004.hbase.rds.aliyuncs.com

    コマンドプロンプトにjdbc:xxxx> のような出力が表示されれば、SQLLine は正常に起動しています。

  5. 次のコマンドを実行して、設定を確認します。

     !tables

    コマンドがテーブルの一覧を返した場合、設定は成功です。その後、より高度な使用方法に進むことができます。

  6. 次のコマンドを実行して、Phoenix を終了します。

     !quit

関連コンテンツ

詳細については、「HBase SQL (Phoenix) のクイックスタート」をご参照ください。