我拥有的例子:
0:a.b.c = "..."; 0:a.b.d = "..."; 0:a.e = "...";
我正在使用org.apache.hadoop.hbase.client中的hbase客户端。如果我按照
get.addFamily("0"); get.addColumn("a");
我能从结果中得到一张Map吗
<"b.c","..."> <"b.d","..."> <"e" ,"...">
非常感谢你。
798qvoo81#
你需要的是 ColumnPrefixFilter . 下面是一个简单的例子:
ColumnPrefixFilter
byte[] columnFamily = Bytes.toBytes("0"), qualifierPrefix = Bytes.toBytes("a"), rowKey = Bytes.toBytes("row-key"); ColumnPrefixFilter columnPrefixFilter = new ColumnPrefixFilter(qualifierPrefix); Scan scan = new Scan(); scan.setFilter(columnPrefixFilter); scan.addFamily(columnFamily); scan.setStartRow(rowKey); scan.setStopRow(rowKey); ResultScanner scanner = table.getScanner(scan);
1条答案
按热度按时间798qvoo81#
你需要的是
ColumnPrefixFilter
. 下面是一个简单的例子: