建立表
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...