2015-10-16 3 views
0

У меня есть данные, хранящиеся в Hive, я хочу получить доступ к ним из Hbase, получая быстрый выход. Это возможно? Есть ли другой фреймворк, который может получить доступ к улью, используя память? Просто нет искры.Использование Hbase в улей, возможно?

ответ

1

Да, есть обработчик хранения называется

org.apache.hadoop.hive.hbase.HBaseStorageHandler 

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

CREATE TABLE tablename(.......) 
STORED BY 'org.apache.hadoop.hive.hbase.HBaseStorageHandler' 
WITH SERDEPROPERTIES ("hbase.columns.mapping" = "......") 
TBLPROPERTIED ("hbase.table.name" = "........"); 
+0

Существует Hive to Hbase, а не Hbase to Hive. Действительно, TBLPROPERTIED ссылки на hbase.table. – Maga

+0

для этого только я сказал сначала создать таблицу в hbase, а затем создать таблицу в hive, а затем загрузить таблицу улья с данными, а затем просмотреть ее из hbase .... надеюсь, что вы получили ее – madhu

+0

Итак, если я загружаю данные в новую таблицу Hive , ссылка на HBase, HBase также берет все данные? – Maga

Смежные вопросы