用于比较两列的hbase筛选器

j7dteeu8  于 2021-06-04  发布在  Hadoop
关注(0)|答案(1)|浏览(334)

例如,假设每行包含三列:

family1:A='10'
family1:B='45'
family1:C='35'

1) 有没有办法生成只返回a>b行的hbase筛选器?
2) 有没有一种方法使hbase过滤器只返回(a-b)>c的行?

4sup72z8

4sup72z81#

不!问题是,即使在同一行和族中,扫描器也不能随机访问限定符。所以,如果他们想做一个这样的过滤器,他们就必须来回跳跃,现在阅读 A ,正在阅读 B 等等。
根据您的用例,您可以在另一个限定符中具体化差异,或者使用map reduce作业。

相关问题