版本:HBase Cloudera CDH3U2。
在HBase中過濾
我已經使用Java API在HBase中插入了一個長數據類型值。
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);
這裏我米得到keyValueList.size()是零,並且如果我米不施加任何濾波器,I m到處keyValueList.size()爲3,和的值是(1,5,7 )。
我想5和7
幫助的結果我做到這一點。
在此先感謝
我插入像Bytes.toBytes(2) – Nageswaran 2011-12-29 12:02:56
試過,但沒有工作。我在插入和搜索中都使用long – Nageswaran 2011-12-29 13:05:01