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表名

如對以上的使用限制存在疑問或需求,歡迎提工單,或者在釘釘上找“云HBase答疑”釘釘號(s0s3eg3)咨詢解決。