Как загрузить массив <String>данных из CSV-файла в таблицу Hive - PullRequest
0 голосов
/ 06 апреля 2020

Мои данные в файле csv:

DiseaseId,Disease_name,Symptoms
601,Stroke,"[weakness,sudden numbness,dizziness,headache]"

Мои SQL операторы:

create table d1(diseaseId String, diseaseName String, symptoms array<String>)
ROW FORMAT DELIMITED fields  terminated by ',' 
collection items terminated by ',' 
LINES TERMINATED BY '\n' 
STORED AS TEXTFILE tblproperties ("skip.header.line.count"="1");

load data local inpath '/home/pushkar.rawat/Downloads/Disease_Symptoms_Details.csv' into table d1;

о / п не получаются идеальными Результат:

601 | Stroke | ["\"[weakness"] 

Я хочу вот так в таблице улья:

601,Stroke,[weakness,sudden numbness,dizziness,headache]

Почему это так и как я могу это исправить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...