hive 資料匯入表的方式

2021-08-09 10:36:27 字數 1380 閱讀 6350

建立學生表, 將」\t」作為分割

create

table student

(id int ,

name string,

*** string

)row format delimited fields terminated by

'\t';

本地檔案data.txt如下:(\t分割)

1       zhangsan        man

2 lisi man

3 liwu woman

將本地檔案匯入到表中

追加:

load data local inpath 'data.txt'

into

table student;

覆蓋:

load data local inpath 'data.txt' overwrite into

table student;

在hdfs web上進行檔案檢視

本地上的data.txt 檔案居然出現在hdfs上, 這說明是先將檔案上傳到hdfs上,再進行匯入到hive表中的;

那麼也可以通過同樣的方法將hdfs上的資料檔案匯入到hive表中,但語法上有略微區別 在hdfs上的檔案匯入表應該這樣寫語句

追加:

load data inpath '/user/hive/warehouse/studentdata.txt'

into

table student2;

覆蓋

load data inpath '/user/hive/warehouse/studentdata.txt' overwrite into

table student2;

和本地的語句少個local。

匯入資料到表要注意 分割符必須一致, 不然匯入後為null

追加

insert

into

table 表1

select * from 表2 [where條件]

覆蓋

insert verwrite table 表1

select * from 表2 [where條件]

hive表匯入資料的幾種方式

以前學習hive的時候這些知識點應該是涉及到的,但是時間久了沒有用就會忘記,今天借這個機會來複習一下相關知識。下面總結一下hive表匯入資料的四種方式 1 從本地檔案系統中匯入資料到hive表 2 從hdfs上匯入資料到hive表 3 從別的表中查詢出相應的資料並匯入到hive表中 4 在建立表的時...

hive 匯入資料的方式

load data local inpath linux filepath into table tablename 應用場景 常見的情況,一般用於日誌檔案的直接匯入 load data inpath hdfs filepath into table tablename 應用場景 本地資料儲存檔案比...

hive 匯入資料的方式

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