从hbase加载数据时如何筛选rowkey

从hbase加载数据时如何筛选rowkey,hbase,apache-pig,Hbase,Apache Pig,我这里有一个小问题,关于从hbase加载数据时如何筛选rowkey, 现在我一直在这样做 pigServer.registerQuery("$result = LOAD 'hbase://reach.${campaign.appId}' " + "USING org.apache.pig.backend.hadoop.hbase.HBaseStorage('data:queued data:dropped', " + "'-loadKey -gte=key1 -lte=key20

我这里有一个小问题,关于从hbase加载数据时如何筛选rowkey, 现在我一直在这样做

pigServer.registerQuery("$result = LOAD 'hbase://reach.${campaign.appId}' "
    + "USING org.apache.pig.backend.hadoop.hbase.HBaseStorage('data:queued data:dropped', "
    + "'-loadKey -gte=key1 -lte=key20') "
但这只允许我得到一个键的范围,从键1到键20,我想要的是能够精确的键,而不是键的范围,例如我只想要键3,键5,键7


有没有像“过滤…”这样的东西我们可以使用?谢谢

目前没有办法使用hbastorage做到这一点,但请查看。您可以在查询中使用跳过扫描非常有效地返回单个键的列表