Я пытаюсь хранить следующие данные в CSV-файл в улей таблицу, но не в состоянии сделать это успешноЗагрузить данные в формате CSV в улей таблице
Ann, 78%,7,
Beth,81%,5,
Cathy,83%,2,
Данные присутствует в CSV-файле. Я создал таблицу в Hive, используя ниже определение:
Hive> CREATE TABLE test1 (Name String, Perc String, Rank String)
ROW FORMAT SERDE 'org.apache.hadoop.hive.contrib.serde2.RegexSerDe'
WITH SERDEPROPERTIES ("input.regex" = "^(\w+)\,(\w+)\%\,(\w+)$",
"output.format.string" = "%1$s %2$s %3$s")
STORED AS TEXTFILE;"
ok
hive> load data local inpath '/tmp/input.csv' into table test1;
ok
hive> Select * from test1;
ok
Name Perc Rank
Null Null Null
Null Null Null
Null Null Null
Я не могу понять ошибку. Полученные данные не загружаются в таблицу.
Почему вы используете 'org.apache.hadoop.hive.contrib.serde2.RegexSerDe'? –