我创建了一个hbase表rowkey,其中包含多个列值。我在hbase中的rowkey数据如下所示123456~raja~ram~45000~mgr~20170116''123456~raghu~rajan~65000~mgr~20150106'
我正在尝试筛选条件,就像sql中的select*from table,其中deptid=123456,name='rajan'
我怎样做(或)和(和)条件。我使用下面的代码来过滤条件
扫描'tablename'、{filter=>(org.apache.hadoop.hbase.filter.rowfilter.new(comparefilter::compareop.valueof('equal')、substringcomparator.new(“123456”))&&(org.apache.hadoop.hbase.filter.rowfilter.new(comparefilter::compareop.valueof('equal')、substringcomparator.new(“rajan”))
如果我使用相同的代码交换值,我会得到不同的结果
扫描'tablename'、{filter=>(org.apache.hadoop.hbase.filter.rowfilter.new(comparefilter::compareop.valueof('equal')、substringcomparator.new(“rajan”))&&(org.apache.hadoop.hbase.filter.rowfilter.new(comparefilter::compareop.valueof('equal')、substringcomparator.new(“123456”))
暂无答案!
目前还没有任何答案,快来回答吧!