多值上的hbase rowkey筛选器

tf7tbtn2  于 2021-05-31  发布在  Hadoop
关注(0)|答案(0)|浏览(338)

我创建了一个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”))

暂无答案!

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

相关问题