hive 匯入資料的方式
阿新 • • 發佈:2018-12-29
1.載入本地檔案到hive 拷貝檔案
load data local inpath 'linux_filepath' into table tablename;
->應用場景:常見的情況,一般用於日誌檔案的直接匯入
2.載入HDFS檔案到hive 移動檔案
load data inpath 'hdfs_filepath' into table tablename;
->應用場景:本地資料儲存檔案比較大的情況
3.覆蓋表中的資料
load data local inpath 'linux_filepath' overwrite into table tablename;
->應用場景:一般用於臨時表資料的匯入
4.建立表時通過select 載入資料
create table tmp2_table2 as select * from tmp2_table;
->應用場景:常用於臨時表反覆使用,作為資料分析結果的儲存。
5.建立表時通過location載入資料
create table tmp2_table3(col_comment....) location 'hdfs_filepath';
->應用場景:固定的資料採集時指定hdfs的資料目錄
6.建立表以後,時通過insert載入資料
insert into|override table tbname select * ... create table tmp2_table4( num string, name string ) row format delimited fields terminated by '\t' stored as textfile; insert into table tmp2_table4 select * from tmp2_table;
->用於資料分析結果的匯入或者儲存