버전 : HBase Cloudera CDH3U2.
HBase에서 필터링
Java API를 사용하여 HBase에 긴 데이터 유형 값을 삽입했습니다. (1,5,7 여기
Get get = new Get(Bytes.toBytes("111")); FilterList filterList = new FilterList(FilterList.Operator.MUST_PASS_ALL); singleColumnValueFilter = new SingleColumnValueFilter(columnFamily,columnName , CompareOp.GREATER_OR_EQUAL, Bytes.toBytes(2)); filterList.addFilter(singleColumnValueFilter); get.setFilter(filterList); get.setMaxVersions(10); Result result = hTable.get(get); List keyValueList = result.getColumn(columnFamily, columnName);
I는 keyValueList.size을 (얻기 m)은 제로이고, I는 어느 필터를 적용하고 있지 않다, 난 keyValueList.size()가 3지고있어, 상기 값은).
5와 7의 결과가 필요합니다.
도와주세요.
미리 감사드립니다.
Bytes.toBytes (2) – Nageswaran
처럼 삽입되었지만 작동하지 않았습니다. 삽입과 검색 모두에서 오래 사용하고 있습니다. – Nageswaran