2017-10-05 2 views
0

나는 다음과 같은 행 키 형식이 포함 된 HBase와 테이블이 있습니다HBase를 : 행 키 문자열을 포함에 대한 검사

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

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

내가 행 키에 Scan을하고 모든 행을 좀하고 싶습니다를 키에 id=1234이 있습니다. regex 또는 SubstringComparatorPrefixFilter에 추가 할 수 있습니까 (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") 
); 
:

답변

0

당신은 RowFilter RegexStringComparator에 필요