当我在扫描FILTER中使用hbase CompareOp.valueOf(' EQUAL')查询行时,为什么无法获取数据?

时间:2015-12-11 08:53:59

标签: hbase nosql

我想在CompareOp.valueOf('EQUAL')中查询hbase scan FILTER这样的行,但是我无法获取数据,而且我确定数据匹配条件是HBase的。

import org.apache.hadoop.hbase.filter.CompareFilter
import org.apache.hadoop.hbase.filter.SingleColumnValueFilter
import org.apache.hadoop.hbase.filter.SubstringComparator
import org.apache.hadoop.hbase.util.Bytes

scan 'HBASE_TABLE',
    {COLUMNS => ['INFO:EMAILTYPE'],
    FILTER => SingleColumnValueFilter.new(Bytes.toBytes('EMAILTYPE'),
              CompareOp.valueOf('EQUAL'),Bytes.toBytes('gmail.com'))}

是因为'gmail.com'包含点/点吗?

0 个答案:

没有答案