hive 匯入資料的方式

2021-08-23 14:08:15 字數 914 閱讀 8207

load data local inpath 'linux_filepath' into table tablename;
->應用場景:常見的情況,一般用於日誌檔案的直接匯入

load data inpath 'hdfs_filepath' into table tablename;
->應用場景:本地資料儲存檔案比較大的情況

load data local inpath 'linux_filepath' overwrite into table tablename;
->應用場景:一般用於臨時表資料的匯入

create table tmp2_table2 as select * from tmp2_table;

->應用場景:常用於臨時表反覆使用,作為資料分析結果的儲存。

create table tmp2_table3(col_comment....) location 'hdfs_filepath';
->應用場景:固定的資料採集時指定hdfs的資料目錄

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;

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

hive 匯入資料的方式

load data local inpath home hadoop data test1.txt into table test1 此處的檔案是從linux中的路徑中取的檔案插入到test1表中去的 load data inpath input test1.txt into table test1...

hive匯入資料的方式

load data local inpath filepath overwrite into table tablename partition partcol1 val1,partcol2 val2 解釋 local 可選,表示從本地檔案系統中載入,而非hdfs overwrite 可選,先刪除原...

HIVE匯入資料的方式

load data local inpath 資料在本地位置 into table table name 2.loadhdfs資料 增量匯入資料 在原來的資料後追加 load data inpath 資料在hdfs中的位置 into table table name 全量匯入資料 會覆蓋掉原本的資料...