워크플로우 실행
설계한 파이프라인을 저장하고 실행하는 방법과 모니터링 기능을 알아봅니다.
저장 (Save)
실행하기 전에 반드시 변경 사항을 저장해야 합니다.
상단 툴바의 Save 버튼을 클릭하거나 단축키 Ctrl+S를 사용합니다.
유효성 검사
저장 시 기본적인 연결 상태나 필수 설정 누락 여부를 검사합니다. 오류가 있으면 저장이 차단되고 문제가 있는 노드가 강조 표시됩니다.
수동 실행 (Manual Run)
Batch 파이프라인
- 상단 툴바의 Run 버튼(재생 아이콘)을 클릭합니다.
- 실행이 시작되면 버튼이 Stop으로 변경되고, 캔버스의 연결선들이 애니메이션으로 흐름을 표시합니다.
- 실행을 중단하려면 Stop 버튼을 클릭합니다.
Event 파이프라인
- 상단 툴바의 Register 버튼을 클릭하여 이벤트 리스너를 등록합니다.
- 파이프라인이 Listening 상태로 전환되며, 이벤트 수신 시 자동으로 실행됩니다.
- 이벤트 수신을 중단하려면 Unregister 버튼을 클릭합니다.
스케줄링 (Scheduling)
주기적으로 파이프라인을 실행하려면:
- 상단 툴바의 Settings (톱니바퀴 아이콘)을 클릭합니다.
- Schedule 탭에서 주기를 설정합니다.
- 설정을 저장하면 파이프라인 목록에 Schedule 배지가 표시됩니다.
자세한 스케줄링 설정 방법은 스케줄링 문서를 참고하세요.
모니터링 (Monitoring)
[Screenshot] 워크플로우 실행 모니터링
실시간 상태
실행 중에는 각 노드의 상태가 색상 테두리로 표시됩니다.
| 상태 | 색상 | 설명 |
|---|---|---|
| Running | 파란색 (애니메이션) | 현재 실행 중 |
| Success (ok/ready) | 초록색 | 성공적으로 완료 |
| Failed (error) | 빨간색 | 실행 실패 |
| Pending | 노란색 | 대기 중 (의존성 노드 완료 대기) |
실행 이력 (Run History)
상단 툴바의 Run History Bar를 통해 최근 실행 결과를 한눈에 볼 수 있습니다. (Batch 파이프라인 전용)
- 각 막대는 개별 실행 건을 나타냅니다.
- 색상으로 성공(초록)/실패(빨강)를 구분합니다.
- 막대를 클릭하면 해당 실행의 상세 정보를 확인할 수 있습니다.
배치 상세 정보
실행 건을 클릭하면 다음 정보를 확인할 수 있습니다:
- 시작/종료 시간: 실행 소요 시간
- 노드별 상태: 각 노드의 실행 결과
- 처리된 레코드 수: 입출력 데이터 통계
- 로그: 상세 실행 로그
에러 처리
실행 실패 시 확인 사항
- 빨간색 노드 클릭: 실패한 노드를 선택합니다.
- Inspector 패널: 오류 메시지와 스택 트레이스를 확인합니다.
- History 탭: Code 노드의 History 탭에서 실행 이력과 로그를 확인합니다.
일반적인 오류 유형
| 오류 유형 | 원인 | 해결 방법 |
|---|---|---|
| Connection Error | 데이터 소스 연결 실패 | 네트워크, 인증 정보 확인 |
| Schema Mismatch | 스키마 불일치 | 입출력 스키마 매핑 확인 |
| Code Error | Python/SQL 코드 오류 | 코드 문법, 로직 수정 |
| Resource Limit | 리소스 부족 | 데이터 크기 축소, 파티션 조정 |
| Timeout | 실행 시간 초과 | 쿼리 최적화, 타임아웃 설정 조정 |
