gpt4 book ai didi

shell - 如何在 Hbase shell 中组合过滤器?

转载 作者:行者123 更新时间:2023-12-03 23:23:52 32 4
gpt4 key购买 nike

我想从 hbase 表中选择一些行,如何设置多重过滤器?看来AND不起作用。
我尝试了两种方法。

scan 'hbase_table', { FILTER => "(RowFilter(=, 'regexstring:39$') AND SingleColumnValueFilter ('binary:family','binary:qualifier', '=', 'value')" }

或者
scan 'hbase_table', {LIMIT => 10, FILTER => "(RowFilter.new(CompareFilter::CompareOp.valueOf('EQUAL'), RegexStringComparator.new("39$")) AND SingleColumnValueFilter.new(Bytes.toBytes('family'), Bytes.toBytes('qualifier'), CompareFilter::CompareOp.valueOf('EQUAL'), Bytes.toBytes('value')))", COLUMNS => 'family:qualifier'}

非常感谢

最佳答案

第一个命令是正确的。您可以尝试单独的过滤器,看看它们是否工作正常。然后尝试使用 AND。 This如果需要可以帮助你

关于shell - 如何在 Hbase shell 中组合过滤器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33346705/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com