nosql—为什么在扫描筛选器中使用hbase compareop.valueof('equal')查询行时无法获取数据?

bis0qfac  于 2021-06-09  发布在  Hbase
关注(0)|答案(0)|浏览(174)

我想用hbase查询行 CompareOp.valueOf('EQUAL')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' 包含点/点?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题