2014-03-07 559 views
0

如何在HBase上配置过滤器?NameError:未初始化的常量FILTER

hbase(main):005:0> scan 'List', { 
    COLUMNS => 'Attributes:supplierPartNumber', 
    FILTER => "SingleColumnValueFilter.new(Bytes.toBytes('Attributes'), 
    Bytes.toBytes('supplierPartNumber'), 
    CompareFilter::CompareOp.valueOf('EQUAL'), 
    Bytes.toBytes('00980866000P'))" 
} 

NameError: uninitialized constant FILTER

回答

0

首先导入所有这些滤镜包,然后他凡特筛选命令。我认为这会帮助你

hbase(main):009:0> import org.apache.hadoop.hbase.util.Bytes; 
    hbase(main):009:0> import org.apache.hadoop.hbase.filter.SingleColumnValueFilter; 
    hbase(main):009:0> import org.apache.hadoop.hbase.filter.BinaryComparator; 
    hbase(main):009:0> import org.apache.hadoop.hbase.filter.CompareFilter; 
    hbase(main):009:0> import org.apache.hadoop.hbase.filter. Filter; 
相关问题