Phoenix查詢引擎支援使用SQL進行HBase標準版資料的查詢,會將SQL查詢轉換為一個或多個HBase API,協同處理器與自訂過濾器的實現,並編排執行。使用Phoenix進行簡單查詢,其效能量級是毫秒。
更多的資訊請參見官網。
背景資訊
Ali-Phoenix相容開源用戶端(開源4.12)。
Ali-Phoenix支援公網訪問。
Ali-Phoenix修複多個開源BUG。
Ali-Phoenix新增功能和效能最佳化。
注意事項
如果應用部署在ECS執行個體,您需要確保HBase標準版執行個體和ECS伺服器滿足以下條件,以保證網路的連通性。
所在地區相同並建議所屬可用性區域相同(減少網路延時)。查看ECS執行個體的地區和可用性區域方法請參見查看ECS執行個體所在地區。
網路類型相同,建議使用相同的專用網路。當ECS伺服器的網路類型為傳統網路時,您可以將傳統網路遷移至專用網路,遷移方法請參見ECS執行個體從傳統網路遷移到專用網路。
操作步驟
下載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執行如下命令,解壓下載的壓縮包。
tar zxvf ali-phoenix-4.12.0-AliHBase-1.1-0.9.tar.gz在HBase標準版執行個體的網路白名單中開啟訪問節點的IP白名單。
啟動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啟動成功。執行如下命令驗證配置是否成功。
!tables如果看到一個表的列表,那麼就說明已配置成功。可以開始更加深入的使用了。
執行如下命令退出Phoenix。
!quit
更多資料
更多操作請參見HBase SQL(Phoenix)入門。