我已经创建了一个表,需要从csv文件中插入数据。
答案 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';