구분 | 세부 항목 | 상세 설명 | 기본값 | 설정 방법 |
---|
Statestore | Timeout | - Impala에 테이블 및 스키마가 많은 경우 구동시 타임아웃 에러가 발생할 수 있습니다.
- Impala Catalog가 메타데이터를 캐슁하고, 각각의 Impala Executor에 브로드캐스팅을 할때 StateStore를 이용합니다.
- 이 경우 Statestore의 timeout 시간을 조정합니다.
| 10초 | - Engine : -statestore_subscriber_timeout_seconds=초
|
Query | Query Timeout | - 과도하게 오래 실행하고 있는 쿼리를 제한합니다.
| 0 | |
| Idle Query Timeout | - Query가 아무일도 안하고 idle 상태로 있는 경우 지정한 시간을 초과하면 취소합니다. 데이터 조회는 완료했으나 클라이언트가 데이터를 가져가지 않고 계속 대기하고 있는 경우에 해당합니다.
| 0 | - Engine : --idle_query_timeout초
- Query : QUERY_TIMEOUT_S=초
|
Session | Idle Session Timeout | - 세션이 Idle 상태인 경우 지정한 시간을 초과하면 세션을 종료합니다.
| 0 | - Engine : --idle_session_timeout=초
- Query : IDLE_SESSION_TIMEOUT=초
|
Thrift Connection | Retry | - 네트워크 지연 등의 문제로 쿼리가 실행할 수 있습니다.
- 이 경우 재시도 횟수를 증가시킵니다.
| 3 | - Engine : --backend_client_connection_num_retries=3
|
| Timeout | - 데이터 송수신시 RPC 호출에 대한 Timeout을 지정합니다.
- Query가 hang이 발생하는 등의 이유로 응답이 무한 대기 상태에 빠지는 경우 설정한 Timeout을 초과하면 커넥션을 강제 종료합니다.
| 5분 | - Engine : --backend_client_rpc_timeout_ms=300000
|