HBase增強版支援通過Java API訪問進行訪問,但目前在以下幾方面的使用存在限制:
- 不支援HBase的系統管理API :HBase增強版不支援叢集管理相關操作的介面,如assign region、stopRegionServer等等,使用者對叢集的日常管理,可以通過控制台和我們提供的叢集管理系統完成。但日常可能會用到的flush、compaction支援通過Shell或者Java API調用。
- 暫不支援Coprocessor:計劃後續支援,如果有該需求的客戶可以提工單諮詢。
- 有限開放底層的HDFS:
如果有資料匯入匯出需求,請參見資料匯入與遷移。
如果需要使用Spark分析,請參見通過Spark訪問HBase增強版或者直接在Spark中調用HBase API或者使用MR的TableInputFormat。但增強版支援開放HDFS來進行bulkload操作。 - 不支援使用者自訂的Filter:自訂Filter指的是使用者將自身實現的Filter類代碼封裝為jar,上傳到HBase的類路徑下或者HDFS中,並重啟HBase或者動態載入,使之生效。HBase增強版不支援此使用方式。
- 暫不支援Phoenix SQL: 目前HBase增強版暫不支援Phoenix。
- 暫不支援HBase的非同步介面(AsyncConnection)訪問
- 不支援帶'.'號的HBase表名
如對以上的使用限制存在疑問或需求,歡迎提工單,或者在DingTalk上找“雲HBase答疑”DingTalk號(s0s3eg3)諮詢解決。