是否可以在hbase中暗示对两个结果集进行筛选;
假设我有以下场景:是否可以在hbase中暗示对两个结果集进行筛选;,hbase,Hbase,假设我有以下场景: Get get1 = new Get(Bytes.toBytes("row-5")); get1.setFilter(filter1); Result result1 = table.get(get1); System.out.println("Result of get(): " + result1); Filter filter2 = new FamilyFilter(CompareFil
Get get1 = new Get(Bytes.toBytes("row-5"));
get1.setFilter(filter1);
Result result1 = table.get(get1);
System.out.println("Result of get(): " + result1);
Filter filter2 = new FamilyFilter(CompareFilter.CompareOp.EQUAL,
new BinaryComparator(Bytes.toBytes("colfam3")));
Get get2 = new Get(Bytes.toBytes("row-5"));
get2.addFamily(Bytes.toBytes("colfam1"));
get2.setFilter(filter2);
Result result2 = table.get(get2);
System.out.println("Result of get(): " + result2);
现在我有两个结果集,result1和result2。应该采用什么方法在这些结果集上进行并集以删除重复项?没有固定的方法可以做到这一点。您可以从
结果
中获取导航地图
,并将其放入树状地图
,然后使用putAll
合并地图
在执行获取或扫描之前,最好只创建一个包含所有所需的
过滤器的过滤器列表
。感谢回复人员,我将使用过滤器列表,并尝试满足我的要求。)