HBase的访问方式有几种?

HBase的访问方式有几种?

展开
收起
vncamyi27xznk 2021-12-12 11:17:52 1427 分享 版权
1 条回答
写回答
取消 提交回答
  • 主要有三种。 第一种是通过API访问,主要是 Put/Get/Scan这三个接口。对数据过滤、聚合等稍微复杂一点的需求,可以用“filter+coprocessor”的方式结合API来处理。 第二种是通过HFile Reader/Writer。因为HBase是存储计算分离的架构,它的数据文件存在HDFS上,可以直接用HBase 提供的HFile Reader/Writer来读写HBase上的数据文件,然后通过Bulkload到HBase表中。 第三种是通过MapReduce框架封装,它提供了几个常用的工具类,API封装是TableInputFormat和 TableOutputFormat。因为框架需要切分任务,它底层会按照HBase表的分区来自动为每个分区并发带来访问数据,HFile的封装也是一样的。

    答复内容摘自《玩转HBase和Lindorm 大数据入门和实战》,这本电子书收录开发者藏经阁 下载连接:https://developer.aliyun.com/topic/download?id=7955

    2021-12-12 20:04:15
    赞同 展开评论

数据库领域前沿技术分享与交流

收录在圈子:
+ 订阅
让用户数据永远在线,让数据无缝的自由流动
还有其他疑问?
咨询AI助理