0

とにHBase基づいてデータを読み取ることは可能ですか。現在、次のコードで行キーでレコードにアクセスします。rowKeycolumnFamily

HTable table = new HTable(conf, "tablename");
Get get = new Get(rowkey.getBytes());            
Result rs = table.get(get);
for (KeyValue kv : rs.raw()) {
    holdvalue = new String(kv.getValue());
}

columnfamily をフィルターとして追加して、特定のrowKeyandに属する特定のレコードにアクセスしたいと考えていますcolumnFamily。どうすればこれを達成できますか?

前もって感謝します

4

1 に答える 1

0

addFamilyオブジェクトのメソッドを使用して、列ファミリーをフィルターとして追加できGetます。

HTable table = new HTable(conf, "tablename");
Get get = new Get(rowkey.getBytes());     
get.addFamily(family.getBytes());    // <-----------------       
Result rs = table.get(get);
for (KeyValue kv : rs.raw()) {
    holdvalue = new String(kv.getValue());
}
于 2013-08-14T20:59:34.737 に答える