开发者社区 问答 正文

Hbase中scan对象的setBatch方法的使用是什么?

Hbase中scan对象的setBatch方法的使用是什么?

展开
收起
芯在这 2021-12-08 14:48:33 436 分享 版权
1 条回答
写回答
取消 提交回答
  • setBatch

    在cache的情况下,我们一般讨论的是相对比较小的row,那么如果一个Row特别大的时候应该怎么处理呢?要知道cache的值增加,那么在client process 占用的内存就会随着row的增大而增大。在hbase中同样为解决这种情况提供了类似的操作:Batch。可以这么理解,cache是面向行的优化处理,batch是面向列的优化处理。它用来控制每次调用next()操作时会返回多少列,比如你设置setBatch(5),那么每一个Result实例就会返回5列,如果你的列数为17的话,那么就会获得四个Result实例,分别含有5,5,5,2个列。

    2021-12-08 14:48:50
    赞同 展开评论