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



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

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

步骤1:

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

步骤2:

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

步骤3:

hive> select * from employee;

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

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

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

相关内容

  • 没有找到相关文章

最新更新