hbase shell使用STARTROW、ENDROW、FILTER查出指定的列
2019-03-28 12:41|来源: 网路
hbase shell使用STARTROW、ENDROW、FILTER查出指定的列
引入相当的类
hbase(main):002:0> import org.apache.hadoop.hbase.util.Bytes
hbase(main):003:0> import org.apache.hadoop.hbase.filter.SingleColumnValueFilter
hbase(main):004:0> import org.apache.hadoop.hbase.filter.BinaryComparator
hbase(main):005:0> import org.apache.hadoop.hbase.filter.CompareFilter
使用BinaryComparator比较器
scan 'test', { STARTROW=>'row-1',ENDROW=>'row-4',FILTER => SingleColumnValueFilter.new(Bytes.toBytes('d'), Bytes.toBytes('a'), CompareFilter::CompareOp.valueOf('EQUAL'), BinaryComparator.new(Bytes.toBytes('v-b')))}
使用SubstringComparator比较器
scan 'test1',{STARTROW=>'006040058',ENDROW=>'006040059',COLUMN=>'