Как получить семейство столбцов и классификатор таблицы HBase

Я хочу использовать следующее:

List<Cell> cells = sourcePut.get(CfBytes, QualBytes);

Но он возвращает мне пустой список, так как я не указываю правильное семейство столбцов и / или правильный спецификатор.

Для моей исходной таблицы, как просмотреть все семейства столбцов и квалификаторы?

Я не создал таблицу HBase, она была уже доступна.

1 ответ

Решение

Я разобрался с решением следующим образом: 1. Чтобы получить семейство столбцов, сканирование таблицы должно работать 2. Чтобы получить классификатор, следующий код, который я использовал:

Get g = new Get(Bytes.toBytes("xxxxxxx"));
//Within quotes above, the rowkey should be entered
            try {
                Result result = table.get(g);
                System.out.println(result.getFamilyMap(Bytes.toBytes("")).firstEntry().getValue().toString());
                byte[] bytes = result.getFamilyMap(Bytes.toBytes("<Column-Family Name>")).firstEntry().getKey();
                String s = new String(bytes);
                System.out.println("Qualifier Decrypted: " + s.toString());
            } catch (IOException e) {
                e.printStackTrace();
            }
Другие вопросы по тегам