1. 程式人生 > >hive 匯入資料的方式

hive 匯入資料的方式

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;


->用於資料分析結果的匯入或者儲存