Impala ,防止客戶端執行超時設置

Impala超時設置
1、增加Statestore超時


Impala catalog service使用statestore service將元數據廣播到所有Impala節點。爲避免啓動時發生此類超時錯誤,請修改該值
默認值10秒 
啓動項增加  -statestore_subscriber_timeout_seconds


2、設置查詢或者會話超時

指定取消空閒查詢之前的時間
--idle_query_timeout
0值代表禁用


指定取消空閒會話之前的時間
 

--idle_session_timeout
默認值0 指定會話永不過期


3、客戶端連接超時相關
 

指定在首次連接嘗試失敗後Impala嘗試連接到後端客戶端的次數
--backend_client_connection_num_retries
默認情況下,impalad在返回失敗之前將嘗試進行三個重新連接

 

指定Impala在終止連接併發出失敗信號之前應等待後端客戶端響應的毫秒數
--backend_client_rpc_timeout_ms
默認值爲300000毫秒,即5分鐘


4、取消查詢

覆蓋每個查詢或每個會話的默認值 EXEC_TIME_LIMIT_S
如果用戶不小心運行了一個大型查詢,該查詢的執行時間超過了限制,則該查詢將在時間限制到期後自動終止,以釋放資源
EXEC_TIME_LIMIT_S

參考資料:https://docs.cloudera.com/documentation/enterprise/6/6.2/topics/impala_timeouts.html#timeouts

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章