Как вставить данные из файла CSV в Hive? - PullRequest
0 голосов
/ 02 октября 2018

У меня уже есть созданная таблица, и мне нужно вставить данные из файла CSV.

Ответы [ 3 ]

0 голосов
/ 03 октября 2018

Если вы создаете внешнюю таблицу с местоположением и загружаете CSV в этот каталог местоположений, вы можете запросить ее.

В противном случае вы можете использовать LOAD DATA команды

0 голосов
/ 05 октября 2018

Вы можете создать таблицу с помощью приведенной ниже команды с указанием местоположения вашего CSV-файла:

CREATE EXTERNAL TABLE base_table (
 ID int, 
 Name string,
 Contact_No bigint,
 Time_stamp string
 )
 ROW FORMAT DELIMITED
 FIELDS TERMINATED BY ','
 LOCATION '/user/hive/base_table';
0 голосов
/ 03 октября 2018

Например, допустим, у вас есть таблица с 3 столбцами, например, таблица сотрудника.

Step1:

hive> CREATE TABLE employee (id int, name string, salary double) row format delimited fields terminated by ',';

Step2:

hive> LOAD DATA LOCAL INPATH '/home/employee.csv' OVERWRITE INTO TABLE employee;

Step3:

hive> select * from employee;
...