全部產品
Search
文件中心

ApsaraDB for HBase:HBase SQL(Phoenix) 4.x使用說明

更新時間:Nov 28, 2024

Phoenix查詢引擎支援使用SQL進行HBase標準版資料的查詢,會將SQL查詢轉換為一個或多個HBase API,協同處理器與自訂過濾器的實現,並編排執行。使用Phoenix進行簡單查詢,其效能量級是毫秒。

更多的資訊請參見官網

背景資訊

  • Ali-Phoenix相容開源用戶端(開源4.12)。

  • Ali-Phoenix支援公網訪問。

  • Ali-Phoenix修複多個開源BUG。

  • Ali-Phoenix新增功能和效能最佳化。

注意事項

如果應用部署在ECS執行個體,您需要確保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. 在HBase標準版執行個體的網路白名單中開啟訪問節點的IP白名單。

    執行如下命令查看這台ECS的內網IP。

     hostname -i

    然後把查出的ECS內網IP加到HBase標準版執行個體的網路白名單中。加入的方法請參考設定白名單和安全性群組

  4. 啟動sqlline。

    在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)入門