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)咨询解决。