[英]How to insert data from a CSV file into 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;
第三步:
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';
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.