excel資料匯入hive

2021-09-13 22:55:23 字數 900 閱讀 8578

將excel資料轉成文字資料(.txt)

將該txt檔案匯入linux指定目錄中

轉換編碼格式,在指定目錄下執行如下命令:piconv -f gb2312 -t utf-8 companycode.txt  >  c.txt

,根據文件中的列,建立表,建表語句如下:

create external table if not exists `dwd.dwd_brand_rank_base_tmp`

(`category_name` string comment '品類名稱',

`category_id` string comment '品類id',

`first_brand_name` string comment '一檔品牌名稱',

`first_brand_id` string comment '一檔品牌id',

`second_brand_name` string comment '二檔品牌名稱',

`second_brand_id` string comment '二檔品牌id',

`third_brand_name` string comment '三檔品牌名稱',

`third_brand_id` string comment '三檔品牌id'

)comment '品類品牌關係對映表'

row format delimited

fields terminated by '\t'

stored as textfile;

不能使用parquet格式,否則資料匯入為空,需要指定分隔符,指定儲存格式;

將c.txt檔案載入到hive表companycode中,

load data local inpath '/home/hadoop/c.txt' into table companycode;

hive 從Excel中匯入資料

拿到excel表後將資料保留,其他的亂七八糟都刪掉,然後另存為txt格式的文字,用nodepad 將文字轉換為utf 8編碼,此處命名為cityprovince.txt 將cityprovince.txt傳入操作的linux環境中 hive建表,注意字段型別要相同 drop table tmp.ci...

將excel中的資料匯入hive

步驟二,將該txt檔案匯入linux指定目錄中 步驟三,轉換編碼格式,在指定目錄下執行如下命令 piconv f gb2312 t utf 8 companycode.txt c.txt 步驟四,根據文件中的列,建立表,建表語句如下 hive create table companycode ccn...

HIVE資料匯入

1.text資料檔案匯出text資料表中 資料格式 建立相應的資料表 create table if not exists text table id int,count int comment table desc partitioned by date int row format delimi...