简体   繁体   English

扫描Hbase以查找特定的行键

[英]Scan Hbase for particular rowkey's

I want to get all columns from Hbase table within particular Rowkey. 我想从特定Rowkey中的Hbase表中获取所有列。

eg:
 Rowkey starts from 123456
 Rowkey ends with 123466

so i want to fetch programatically (In java) all columns  within this rowkeym only.

This is quite straight forward. 这很简单。 Have you tried anything? 你有尝试过吗? Anyways, 无论如何,

Configuration conf = HbaseConfiguration.create();
HTable table = new HTable(conf, "tablename");
Scan scan = new Scan();
scan.setStartRow(Bytes.toBytes("123456"));
scan.setStopRow(Bytes.toBytes("123456"));
ResultScanner rs = table.getScanner();
for (Result result : scanner) {
     for (KeyValue kv : result.raw()) {
        System.out.println("KV: " + kv + ", Value: " +
        Bytes.toString(kv.getValue()));
     }
}
scanner.close();    

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM