當hive表被鎖住後,進行drop insert操作時都出掛起等待,sqoop也無法匯入資料,此時就需要先對hive表解鎖再進行相關操作。
步驟如下:
檢視是否被鎖:
show locks t_real_user_comein;
解決辦法:
關閉鎖機制:
set hive.support.concurrency=false; 預設為true
或是使用解鎖語句解鎖
unlock table tablename;
操作:hive> show locks t_real_user_comein;
hive> unlock table t_real_user_comein;
oktime taken: 0.073 seconds
hive> drop table t_real_user_comein;
oktime taken: 0.216 seconds
hive鎖表操作
當hive表被鎖住後,進行drop insert操作時都出掛起等待,sqoop也無法匯入資料,此時就需要先對hive表解鎖再進行相關操作。1.檢視是否鎖表 show locks show locks extended show locks partition show locks partition...
Hive鎖表的問題
旁邊的實習生一副很無奈的表情 集群又出現問題了,hive一直卡住不能用。我看了一下他執行的hivesql,發現他想查詢我正在往hive中導資料的表,這個時候hive由於鎖的問題,是無法查詢的,那麼資料庫的鎖究竟是什麼東東呢?詳情參考 鎖主要是為了保證資料的完整性和一致性 詳細請看官網 hive存在兩...
Hive操作表分割槽
建立分割槽表語句,使用關鍵字partition a 單分割槽建表語句 create table table name id int,content string partitioned by dt string 單分割槽表,按天分割槽,在表結構增加了dt列。以dt為資料夾區分 b 雙分割槽建表語句 ...