二 hive 表操作

2021-09-11 22:59:25 字數 1800 閱讀 3634

建立表

hive (test_hive)> create table test_dept(

> id string,

> name string,

> input_time string,

> pid string

oktime taken: 0.364 seconds

hive (test_hive)> show tables;

oktest_dept

time taken: 0.252 seconds, fetched: 1 row(s)

載入資料到表

hive (test_hive)> load data local inpath '/root/dept.txt' overwrite into table test_dept;;

loading data to table test_hive.test_dept

table test_hive.test_dept stats: [numfiles=1, numrows=0, totalsize=5570, rawdatasize=0]

oktime taken: 1.135 seconds

查詢表

出現2個問題

原始文字

1 .分隔符問題  

2.第一行列名問題

tblproperties(

"skip.header.line.count"="n", --跳過檔案行首n行

"skip.footer.line.count"="n" --跳過檔案行尾n行

問題全部解決

Hive操作表分割槽

建立分割槽表語句,使用關鍵字partition a 單分割槽建表語句 create table table name id int,content string partitioned by dt string 單分割槽表,按天分割槽,在表結構增加了dt列。以dt為資料夾區分 b 雙分割槽建表語句 ...

常用Hive表操作

一 hive建表語句 create table if not exists test id int,name string,age int 預設底層儲存為文字檔案,且為預設分隔符 create table if not exists test id int,name string,age int r...

hive鎖表操作

當hive表被鎖住後,進行drop insert操作時都出掛起等待,sqoop也無法匯入資料,此時就需要先對hive表解鎖再進行相關操作。步驟如下 檢視是否被鎖 show locks t real user comein 解決辦法 關閉鎖機制 set hive.support.concurrency...