2016-11-14 3 views
0

Я пытаюсь переместить данные из Hbase в Hive. Ниже мой кодimport Hbase to Hive

CREATE TABLE hbase_hive(key string, firstname string, age string) 
STORED BY ‘org.apache.hadoop.hive.hbase.HBaseStorageHandler’ 
WITH SERDEPROPERTIES (“hbase.columns.mapping” = “id:firstname,id:age") 
TBLPROPERTIES(“hbase.table.name” = “hl”); 

, но я получаю ошибку пыльник

FAILED: ParseException line 2:10 mismatched input 'org' expecting StringLiteral near 'BY' in table file format specification 

Я не знаю, что я здесь отсутствует. Пожалуйста помоги.

ответ

1

проверить одинарные кавычки около STORED BY. это отличается.

же для двойных кавычках на следующей строке

Если вы хотите, чтобы улей доступ к существующей таблице HBase, используйте CREATE EXTERNAL TABLE

+0

Спасибо, что решить мою проблему. Но я не могу видеть данные hbase в таблице hive. – animal

+0

try WITH SERDEPROPERTIES ("hbase.columns.mapping" = ": key, id: firstname, id: age") –

+0

Я попытался все еще показывать данные. – animal

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

  • Нет связанных вопросов^_^