Интеграция Hive-Hbase - проблемы при вставке данных - PullRequest
0 голосов
/ 06 июня 2018

Мне удалось успешно интегрировать Hive & Hbase для простых сценариев (без разделения и группирования).Мне удалось вставить данные в Hive & hbase для этих простых сценариев.

У меня проблемы с многораздельной таблицей Hive, хранящейся в Hbase.Мне удалось выполнить инструкцию «Создать DDL».Когда я пытаюсь выполнить вставку, я получаю сообщение об ошибке «Необходимо указать имя таблицы»

CREATE TABLE hivehbase_customer(id int,holdid int,fname string,lname string,address string,zipcode string) 
partitioned by (city string) 
STORED BY 'org.apache.hadoop.hive.hbase.HBaseStorageHandler' 
WITH SERDEPROPERTIES ("hbase.columns.mapping" = ":key,personal_data:hold_id,personal_data:f_name,personal_data:l_name,personal_address:address,personal_address:zipcode") 
TBLPROPERTIES ("hbase.table.name" = "hivehbase_custom", "hbase.mapred.output.outputtable" = "hivehbase_custom");

insert into table hivehbase_customer partition(city= 'tegacay') values (7394,NULL,NULL,NULL,NULL,29708);

1 Ответ

0 голосов
/ 07 июля 2019

попробуйте выполнить запрос вставки

insert into table hivehbase_customer partition(city) values (7394,NULL,NULL,NULL,NULL,29708,'tegacay');

необходимо указать фактически разделенный столбец как последний столбец в запросе вставки.

...