작업 플로우 관리 및 운영
작업 플로우 목록 관리
탭을 클릭하여 작업 노드 목록으로 전환할 수 있습니다. 목록에는 현재 공간의 모든 작업 플로우에 있는 작업 노드의 상세 정보가 표시됩니다. 이 탭에서 관심 있는 노드를 빠르게 검색하고 찾을 수 있어 문제 해결, 데이터 검증 등의 상황에서 효율을 크게 높일 수 있습니다.
작업 노드 목록의 표 열은 다음과 같습니다.
| 열 이름 | 설명 |
|---|---|
| 작업 노드 이름 | 작업 노드의 이름. 클릭하면 작업 플로우의 상세 페이지로 이동하고 해당 노드의 정보 패널이 열림 |
| 소속 작업 플로우 | 작업 노드가 속한 작업 플로우의 이름. 클릭하면 작업 플로우의 상세 페이지로 이동 |
| 타입 | 작업 노드의 타입. 필터링 가능 |
| 라이브 상태 | 작업 노드의 배포 상태. 라이브 전, 배포 중, 라이브됨 등의 상태가 있으며 필터링 가능 |
| 담당자 | 작업 노드의 담당자 |
| 마지막 트리거 시간 | 작업 노드가 마지막으로 스케줄링 실행 또는 수동 실행된 시간 |
| 스케줄링 상태 | 작업 노드의 마지막 스케줄링 실행 상태. 제출 대기, 대기 중, 실행 중, 재시도 대기 중, 완료됨, 실패, 종료됨, 건너뛰기 등의 상태가 있으며 필터링 가능 |
| 마지막 수정 시간 | 작업 노드를 마지막으로 수정한 시간 |
| 마지막 수정자 | 작업 노드를 마지막으로 수정한 사용자 |
| 생성 시간 | 작업 노드의 생성 시간 |
| 생성자 | 작업 노드를 생성한 사용자 |
마지막으로 배포 탭을 클릭하면 배포 목록으로 전환할 수 있습니다. 이 탭의 내용은 작업 플로우 배포 문서에서 자세히 소개합니다
작업 플로우 구성 관리
DAG 영역
DAG 영역에는 작업 노드와 노드 간의 연관 관계를 포함한 작업 플로우의 전체 구조가 표시됩니다. DAG 그래프에서 노드의 위치를 직접 조정하거나 드래그하여 작업 노드 간의 의존 관계를 추가할 수 있습니다.
작업 노드에 마우스를 올리면 해당 노드에 대한 다양한 작업이 표시됩니다.
- 노드 주위의 작은 점을 클릭한 채 드래그하여 작업 노드 간의 의존성을 추가할 수 있습니다
- 상세 보기 버튼을 클릭하거나, ··· 메뉴의 상세 보기 옵션을 선택하거나, 작업 노드를 더블클릭하면 노드의 상세 패널이 펼쳐집니다. 이 패널에서 노드의 상세 정보를 확인하고, 디버깅하거나 편집 상태로 전환하여 노드 내용을 편집할 수 있습니다.
- ··· 메뉴에서 작업 노드의 이름을 변경할 수 있으며(노드가 배포되지 않은 상태여야 함), ··· 메뉴에서 선택한 노드를 삭제할 수도 있습니다
- 노드를 클릭하여 선택한 후 노드 오른쪽에 나타나는 + 버튼을 클릭하면 선택한 노드 뒤에 새 노드를 빠르게 추가할 수 있으며, 새로 추가된 노드는 자동으로 현재 노드에 의존합니다
DAG 그래프의 도구 모음에서 DAG 그래프의 캔버스와 노드 레이아웃을 조정할 수도 있습니다.
- 내비게이션 영역
내비게이션 영역에서는 개발 모드에서 사용할 수 있는 다음 작업을 제공합니다.
- 라이브 모드: 상단의 모드 전환 드롭다운에서 라이브 모드를 선택하면 라이브 모드로 전환할 수 있습니다. 작업 플로우가 배포된 상태여야 합니다(배포되지 않은 경우 이 옵션은 비활성화되어 회색으로 표시됨)
- 삭제: 오른쪽 상단의 ··· 메뉴에 있으며(같은 메뉴에 기본 정보 편집, 내 구독 추가도 있음), 해당 작업 플로우를 삭제할 수 있습니다. 작업 플로우가 배포되지 않은 상태여야 하며, 이미 배포된 작업 플로우를 삭제하려면 먼저 라이브 모드로 이동하여 비활성화한 후 삭제해야 합니다
- 배포 및 라이브: 작업 플로우의 변경 사항을 배포하여 라이브합니다. 작업 플로우에 변경 사항이 있거나 아직 배포되어 라이브되지 않은 경우에만 클릭할 수 있으며, 클릭하면 새 배포 화면으로 이동합니다
작업 설정
작업 설정 패널에서 노드의 담당자와 실행 전략을 설정할 수 있습니다. 또한 오프라인 동기화 계획 노드나 Trino SQL 노드처럼 데이터 쓰기 기능이 있는 노드의 경우, 해당 작업 노드가 쓰는 공간 테이블을 확인하고 수동으로 분석할 수도 있습니다(저장 시에도 자동으로 분석됨).
실행 전략은 실행 건너뛰기와 실패 시 재시도 전략으로 나뉩니다.
- 실행 건너뛰기: 이 스위치를 켜면 해당 노드는 수동 실행이나 예약 스케줄링 실행 시 모두 바로 건너뛰며, 작업 노드 인스턴스도 생성되지 않습니다. 또한 디버깅 시에도 바로 건너뜁니다
- 실패 시 재시도 전략: 이 스위치를 켜면 작업 노드가 실행에 실패한 후 자동으로 재시도합니다. 실패 후 재시도할 때마다 작업 노드 인스턴스가 새로 생성되며, 실패 시 재시도 전략에 설정된 재시도 횟수를 모두 사용했는데도 노드가 성공하지 못하면 작업 노드는 실행 실패로 간주되고 작업 플로우의 실패 처리 전략이 트리거됩니다
상위 의존성 패널에서 해당 노드의 상위 노드와 그 타겟 테이블을 확인할 수 있습니다. 편집 상태에서는 상위 의존성을 추가하거나 삭제할 수 있습니다
작업 플로우 운영 관리
작업 플로우의 상세 페이지에서 작업 플로우의 실행 기록을 볼 수 있습니다
특정 실행 인스턴스를 클릭하면 운영 관리 모듈로 이동하여 실행 인스턴스의 기록을 조회할 수 있습니다

