최종 수정: 에
SHOW ROUTINE LOAD TASK
설명
이 구문은 지정된 Routine Load 작업에서 현재 실행 중인 하위 작업을 조회하는 데 사용됩니다.
구문
SHOW ROUTINE LOAD TASK WHERE JobName = <job_name>;
필수 매개변수
1. <job_name>
조회할 Routine Load 작업의 이름입니다.
반환 결과
반환 결과에는 다음 필드가 포함됩니다.
| 필드 이름 | 설명 |
|---|---|
| TaskId | 하위 작업의 고유 ID |
| TxnId | 하위 작업에 해당하는 데이터 적재 트랜잭션 ID |
| TxnStatus | 하위 작업의 데이터 적재 트랜잭션 상태. Null은 하위 작업이 아직 스케줄링되지 않았음을 나타냅니다 |
| JobId | 하위 작업에 해당하는 작업 ID |
| CreateTime | 하위 작업 생성 시간 |
| ExecuteStartTime | 하위 작업이 실행되도록 스케줄링된 시간으로, 일반적으로 생성 시간보다 늦습니다 |
| Timeout | 하위 작업의 제한 시간으로, 일반적으로 작업에 설정된 max_batch_interval의 두 배입니다 |
| BeId | 이 하위 작업을 실행하는 BE 노드 ID |
| DataSourceProperties | 하위 작업이 소비하려는 Kafka Partition의 시작 오프셋입니다. Json 형식의 문자열이며, Key는 Partition Id, Value는 소비 시작 오프셋입니다 |
접근 제어 요구 사항
이 SQL 명령을 실행하는 사용자에게는 최소한 다음 권한이 있어야 합니다.
| 권한 | 객체 | 참고 사항 |
|---|---|---|
| LOAD_PRIV | 테이블 | SHOW ROUTINE LOAD TASK를 실행하려면 테이블에 대한 LOAD 권한이 필요합니다 |
참고 사항
- TxnStatus가 null이라고 해서 작업에 오류가 있다는 뜻은 아닙니다. 작업이 아직 스케줄링되지 않았을 수 있습니다
- DataSourceProperties의 오프셋 정보를 사용하여 데이터 소비 진행 상황을 추적할 수 있습니다
- Timeout에 도달하면 데이터 소비 완료 여부와 관계없이 작업이 자동으로 종료됩니다
예제
-
test1이라는 Routine Load 작업의 하위 작업 정보를 표시합니다.
SHOW ROUTINE LOAD TASK WHERE JobName = "test1";