是否可以在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
合并地图


在执行获取或扫描之前,最好只创建一个包含所有所需的
过滤器的
过滤器列表

感谢回复人员,我将使用过滤器列表,并尝试满足我的要求。