如何将CSV文件中的数据插入Hive?

时间:2018-10-02 18:54:45

标签: hadoop hive bigdata

我已经创建了一个表,需要从csv文件中插入数据。

3 个答案:

答案 0 :(得分:0)

例如,假设您有一个包含3列的表,例如“雇员表”。

第一步:

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

第二步:

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

Step3:

hive> select * from employee;

答案 1 :(得分:0)

如果您创建一个具有位置的外部表并将CSV上传到该位置目录,则可以对其进行查询。

否则,您可以使用LOAD DATA命令

答案 2 :(得分:0)

您可以使用下面给出的命令以及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';