簡體   English   中英

如何將 CSV 文件中的數據插入 Hive?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM