我想阅读基于姓氏和年龄这两个家庭的HBase表。 我们怎么做?
答案 0 :(得分:0)
HBase具有表格,列族和列限定符。一般建议是尽可能少地创建列族(<< 10)。
行键指定特定数据。所以,如果你想获得一个特定的行,你构建一个Get:
Get g = new Get(rowkey);
获得结果后,您可以通过指定族/限定符来提取给定的列限定符:
HTable t = new HTable(tablename);
Result row = t.get(g);
byte[] value = row.getValue(family, qualifier);
您还可以遍历行中的所有键/值对(其中键包含列族/列限定符):
List<KeyValue> list = row.list();
for (KeyValue kv: list) {
...
}