Hive將txt、csv等文字檔案匯入hive表
阿新 • • 發佈:2019-02-08
1、將txt文字檔案放置hdfs目錄下
2、登入hive並進入到指定資料庫
3、建立表
create external table if not exists fun_user_external (
tid INT,
userid STRING,
pwd STRING,
create_time BIGINT,
email STRING
...
) ROW FORMAT DELIMITED FIELDS TERMINATED BY '`' STORED AS TEXTFILE
- 建表語句中主要的是最後一部分:ROW FORMAT DELIMITED FIELDS TERMINATED BY ‘`’ STORED AS TEXTFILE
4、執行匯入語句
load data inpath '/tmp/fun_user.txt' into table fun_user_external;
load data local inpath '/tmp/fun_user.txt' into table fun_user_external;
上面兩條資料匯入語句,如果有local
這個關鍵字,則這個路徑應該為本地檔案系統路徑,資料會被拷貝到目標位置;如果省略掉local
關鍵字,那麼這個路徑應該是分散式檔案系統中的路徑,這種情況下,資料是從這個路徑轉移到目標位置的。