2014-05-19 3 views

답변

1

skip filterqualifier filter을 조합하여 사용할 수 있습니다. 당신은 자바 클라이언트 API를 사용하는 경우 :

Filter filter = new QualifierFilter(CompareFilter.CompareOp.EQUAL,new BinaryComparator(Bytes.toBytes("column-name"))); 
Filter filter2 = new SkipFilter(filter); 
scan.setFilter(filter2); 

이이

0

SingleColumnValueFilter 그것이 true을 부여하는 경우 열을 주어 포함하지 않는 모든 행을 제외하는 방법 setFilterIfMissing을 가지고 특정 열없이 모든 행을 반환됩니다. 필요한 것은 필터를 설계하여 항상 전달하고 호출하는 것입니다. setFilterIfMissing(true)

SingleColumnValueFilter filter = new SingleColumnValueFilter(Bytes.toBytes(columnFamily), Bytes.toBytes("column_name"), CompareFilter.CompareOp.NOT_EQUAL, Bytes.toBytes("non-sense")); 
    filter.setFilterIfMissing(true); 
    scan.setFilter(filter); 
+0

자세한 내용을 편집하십시오. 코드 전용 및 "시도하십시오"답변은 검색 가능한 콘텐츠가 없으므로 권장하지 않으며 누군가가 "시도해"야하는 이유를 설명하지 않습니다. – abarisone

관련 문제