Как читать таблицу Hbase на основе двух семейств в таблице - PullRequest
0 голосов
/ 15 марта 2011

Я хочу прочитать таблицу HBase на основе двух семей, таких как имя и возраст. Как мы это делаем?

1 Ответ

0 голосов
/ 16 марта 2011

HBase имеет таблицы, семейства столбцов и классификаторы столбцов. Общий совет - создать как можно меньше семейств столбцов (<< 10). </p>

Ключ строки указывает конкретные данные. Итак, если вы хотите получить конкретную строку, вы создаете 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) {
...
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...