hive 表鎖和解鎖


場景:

在執行insert into或insert overwrite任務時,中途手動將程序停掉,會出現卡死情況(無法提交MapReduce),只能執行查詢操作,而drop insert操作均不可操作,無論執行多久,都會保持卡死狀態

臨時解決辦法是……把表名換一個…… 


根本原因是:hive表被鎖或者某個分區被鎖,需要解鎖

 

show locks 表名:

可以查看表被鎖的情況

 

解鎖

unlock table 表名;  -- 解鎖表
unlock table 表名 partition(dt='2014-04-01');  -- 解鎖某個分區

注意

表鎖和分區鎖是兩個不同的鎖,對表解鎖,對分區是無效的,分區需要單獨解鎖

 

http://blog.sina.com.cn/s/blog_7673d4a501019mct.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM