워크플로우 실행
설계한 파이프라인을 저장하고 실행하는 방법과 모니터링 기능을 알아봅니다.
저장 (Save)
실행하기 전에 반드시 변경 사항을 저장해야 합니다.
상단 툴바의 Save 버튼을 클릭하거나 단축키 Ctrl+S를 사용합니다.
유효성 검사
저장 시 기본적인 연결 상태나 필수 설정 누락 여부를 검사합니다. 오류가 있으면 저장이 차단되고 문제가 있는 노드가 강조 표시됩니다.
수동 실행 (Manual Run)
지금 즉시 파이프라인을 실행하려면:
- 상단 툴바의 Run 버튼(재생 아이콘)을 클릭합니다.
- 실행이 시작되면 버튼이 Stop으로 변경되고, 캔버스의 연결선들이 애니메이션으로 흐름을 표시합니다.
- 실행을 중단하려면 Stop 버튼을 클릭합니다.
스케줄링 (Scheduling)
주기적으로 파이프라인을 실행하려면:
- 상단 툴바의 Settings (톱니바퀴 아이콘)을 클릭합니다.
- Schedule 탭에서 주기를 설정합니다.
- 설정을 저장하면 상태 표시줄에 Scheduled 상태가 표시됩니다.
스케줄 옵션
| 옵션 | 설명 | 예시 |
|---|---|---|
| Interval | 고정 간격 실행 | 매 1시간, 매 30분 |
| Daily | 매일 특정 시간 | 매일 오전 9시 |
| Weekly | 매주 특정 요일/시간 | 매주 월요일 오전 6시 |
| Cron | Cron 표현식 | 0 9 * * 1-5 (평일 오전 9시) |
Cron 표현식 예시
# 분 시 일 월 요일
0 9 * * * # 매일 오전 9시
0 */2 * * * # 매 2시간마다
30 8 * * 1-5 # 평일 오전 8시 30분
0 0 1 * * # 매월 1일 자정
모니터링 (Monitoring)
[Screenshot] 워크플로우 실행 모니터링
실시간 상태
실행 중에는 각 노드의 상태가 색상 테두리로 표시됩니다.
| 상태 | 색상 | 설명 |
|---|---|---|
| Running | 파란색 (애니메이션) | 현재 실행 중 |
| Success | 초록색 | 성공적으로 완료 |
| Failed | 빨간색 | 실행 실패 |
| Pending | 회색 | 대기 중 (의존성 노드 완료 대기) |
| Skipped | 노란색 | 건너뜀 (조건 미충족) |
실행 이력 (Run History)
상단 툴바의 Run History Bar를 통해 최근 실행 결과를 한눈에 볼 수 있습니다.
- 각 막대는 개별 실행 건을 나타냅니다.
- 색상으로 성공(초록)/실패(빨강)를 구분합니다.
- 막대를 클릭하면 해당 실행의 상세 정보를 확인할 수 있습니다.
배치 상세 정보
실행 건을 클릭하면 다음 정보를 확인할 수 있습니다:
- 시작/종료 시간: 실행 소요 시간
- 노드별 상태: 각 노드의 실행 결과
- 처리된 레코드 수: 입출력 데이터 통계
- 로그: 상세 실행 로그
에러 처리
실행 실패 시 확인 사항
- 빨간색 노드 클릭: 실패한 노드를 선택합니다.
- Inspector 패널: 오류 메시지와 스택 트레이스를 확인합니다.
- 로그 탭: 상세 실행 로그를 확인합니다.
일반적인 오류 유형
| 오류 유형 | 원인 | 해결 방법 |
|---|---|---|
| Connection Error | 데이터 소스 연결 실패 | 네트워크, 인증 정보 확인 |
| Schema Mismatch | 스키마 불일치 | 입출력 스키마 매핑 확인 |
| Code Error | Python/SQL 코드 오류 | 코드 문법, 로직 수정 |
| Resource Limit | 리소스 부족 | 데이터 크기 축소, 파티션 조정 |
| Timeout | 실행 시간 초과 | 쿼리 최적화, 타임아웃 설정 조정 |
재시도 설정
파이프라인 설정에서 실패 시 자동 재시도를 구성할 수 있습니다:
- 재시도 횟수: 최대 재시도 횟수 (기본: 0)
- 재시도 간격: 재시도 사이 대기 시간
- 재시도 조건: 특정 오류 유형에서만 재시도
실행 환경 설정
컨테이너 이미지
파이프라인 실행에 사용할 Docker 이미지를 지정할 수 있습니다.
- Settings → Runtime 탭을 엽니다.
- Image 필드에 이미지 이름을 입력합니다.
- 필요한 경우 Resource Limits (CPU, Memory)를 설정합니다.
환경 변수
파이프라인 전체에서 사용할 환경 변수를 설정할 수 있습니다:
- API 키, 연결 문자열 등 민감한 정보
- 환경별 설정 값 (개발/운영)
