2015-08-26 3 views
0

У меня есть выход из MapReduce выглядит так, как ключевое значение парижа, имеющие тысячи записейЗагрузка данных в HBase

aa  abraham azad 
    aa  anand agarwal 
    aa  ajinke arun 
    aa  ajith agarwal 
    bb  balu bhaskar 
    bb  budde bheema 
    bb  banasankari balu 

Я хочу, чтобы загрузить эти записи в HBase таким образом, что, если хотят обрабатывать aa ключ должен обрабатывать все ключи, имеющие aa.

+0

Не могли бы вы решить проблему? Что вы подразумеваете под этим процессом? Рассматривая образец данных, вы можете использовать aa в качестве ключа строки в hbase и его значения как значение столбца. – Shashi

+0

Я хочу, чтобы aa, bb в качестве ключей строк, которые являются уникальными в hbase, если мы попытаемся обновить, он перейдет в разные версии. –

+0

Исправить. Для уникального ключа «aa» с несколькими значениями он будет иметь значения. Так что версия для вас недостаточна? Или у вас есть разные требования? – Shashi

ответ

0

Я предполагаю, что вы хотите решение для дизайна стола, а не кода.

Поскольку имена столбцов Hbase могут быть разными для каждой строки, вы можете использовать aa, bb, cc в качестве ключа строки и каждое имя в качестве имени столбца.

Посмотрите на статью this, она решает аналогичную проблему после использования различной конструкции стола и сравнивает их.

Кроме того, для кода, который должен помещать эти данные в таблицу, вы можете использовать любой из описанных методов here на основе вашего случая. (Я думаю, простой Java-код может это сделать для вас.)