0
나는 다음과 같은 행 키 형식이 포함 된 HBase와 테이블이 있습니다HBase를 : 행 키 문자열을 포함에 대한 검사
<salt>:<id>#<category>#<class>
000001:1234#AAAAAAAAAA#BBBBBBB
000001:2345#CCCCCCCCCC#DDDDDDD
000002:1234#EEEEEEEEEE#FFFFFFF
...
내가 행 키에 Scan
을하고 모든 행을 좀하고 싶습니다를 키에 id=1234
이 있습니다. regex
또는 SubstringComparator
을 PrefixFilter
에 추가 할 수 있습니까 (salt
값을 키 앞에 추가하기 전에 id
필터링을 위해 완전히 작동 한 PrefixFilter
).
다른 방법으로이 키 부분을 검색 할 수 있습니까?
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")
);
: