gpt4 book ai didi

hadoop - HBase:扫描包含字符串的行键

转载 作者:行者123 更新时间:2023-12-02 18:31:49 24 4
gpt4 key购买 nike

我有一个包含以下行键格式的HBase表:

<salt>:<id>#<category>#<class>

000001:1234#AAAAAAAAAA#BBBBBBB
000001:2345#CCCCCCCCCC#DDDDDDD
000002:1234#EEEEEEEEEE#FFFFFFF
...

我想在行键上创建一个 Scan,并获取键包含 id=1234的所有行。是否可以在 regex中添加 SubstringComparatorPrefixFilter(在我将 PrefixFilter值添加到键之前, id可以完美地用于 salt过滤)?

还是有其他可能搜索此关键部分?

最佳答案

您需要一个带有RowFilterRegexStringComparator:

import org.apache.hadoop.hbase.filter.CompareFilter;
import org.apache.hadoop.hbase.filter.RegexStringComparator;
import org.apache.hadoop.hbase.filter.RowFilter;

RowFilter filter = new RowFilter(
CompareFilter.CompareOp.EQUAL,
new RegexStringComparator("your_regexp")
);

关于hadoop - HBase:扫描包含字符串的行键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46585300/

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