在Hive表中載入資料時跳過第一行

2021-10-23 01:38:44 字數 856 閱讀 1495

在hive載入資料的時候,往往有些格式化的資料檔案(比如txt,csv、excel等)的第一行都是欄位名,這時候,我們就得跳過第一行去載入。因為hive的資料檔案不需要載入列名什麼的。那麼就得在建立表的時候就指定跳過第一行(載入資料的時候,跟往常還一樣,不變)。下面是建立乙個普通的hive外部表

create external table student_ext (

sno int

, sname string,

*** string,

sage int

, sdept string

)row formatdelimited fields

terminated

by',' location '/stu'

;

跳過第一行:使用tblproperties("skip.header.line.count"="1")命令,就可以在載入資料的時候,跳過第一行

create external table student_ext (

sno int

, sname string,

*** string,

sage int

, sdept string

)row formatdelimited fields

terminated

by',' location '/stu'

tblproperties(

"skip.header.line.count"

="1"

);

如果要跳過n行,那麼只要更改括號內的數字即可

hive部分 hive表中載入資料的方式(四種)

注意 hive不支援insert into table values 的插入資料 hive表中載入資料的四種方式 1.從本地載入資料 hive hive create table wyp id int,name string,age int,tel string row format delimit...

Hive hive表中載入資料

五種情況 create table score3 like score 插入資料 insert into table score3 partition month 201807 values 001 002 100 通過load方式載入資料 load data local inpath export...

Hive載入csv檔案資料時跳過第一行

hive在create table建立表後,執行load data載入表中資料時往往將所有行都插入,包括列名,即第一行資料。要是跳過第一行csv資料,在hive建立表時,可以在命令中最後一行新增 tblproperties skip.header.line.count 1 完成之後 select f...