? ? ? ? hive on tez使用./bin/hive啟動后一直卡住,無法進入命令行
????????使用TEZ作為Hive默認執行引擎時,需要在調用Hive CLI的時候啟動YARN應用,預分配資源,這需要花一些時間,而使用MapReduce作為執行引擎時是在執行語句的時候才會去啟用YARN應用。
? ? ? ? 所以在使用./bin/hive命令時,你會發現yarn上運行了一個任務,這個任務就是專門預分配資源的,當它執行完畢后,雖然命令行沒有跳轉到我們常認識的界面,類似下圖:
? ? ? ? 但是,你此時輸入hive sql已經能正常執行顯示結果,如下圖:
?所以說,hive on tez使用./bin/hive后一直卡住是假象,待預分配資源任務結束后,即可輸入hive sql正常執行。