Hive 導入excel file 或CSV

1.上傳文件到linux 文件系統

2.在HDFS上
hadoop fs -mkdir /Ken

3.添加linux 文件系統的文件到HDFS
hadoop fs -put ./Findings.csv /Ken

4.建表
hive
show databases;
use default;
create table Findings(
Finding_ID_vw string,
Assessment_Type_vw string,
Short_Description_vw string,
Finding_vw string,
Status_vw string,
Criticality_vw string,
Related_Assessment_Scheduling_Record_vw string,
Master_Assessment_Name_vw string,
Vulnerability_Type_vw string,
Finding_Cause_vw string,
Date_Closed_vw string,
Report_Published_Date_vw string,
Due_Date_vw string,
Revised_Due_Date_vw string,
Exception_End_Date_vw string,
Geographic_Unit_vw string,
Growth_Platform_vw string,
Operating_Group_vw string,
Assigned_To_vw string,
Accountable_Executive_vw string,
Assessor_vw string,
Client_Account_Lead_vw string,
Revised_Criticality_vw string,
MA_Assessment_vw string)
;

5. load 數據

load data inpath '/Ken/Findings.csv' into table Finding;

-
---------------------------------------------------------
如果excel file 有需要轉義的字符逗號, 或者引號 “ 和 ‘


首先把這一列的格式換成文本型text默認是general




然後再save as cvs(逗號分隔的)

最後導出來的cvs文件 文本類型的列會被 "雙引號"括起來,然後再導入hive就行了



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章