본문으로 건너뛰기

워크플로우 실행

설계한 파이프라인을 저장하고 실행하는 방법과 모니터링 기능을 알아봅니다.

저장 (Save)

실행하기 전에 반드시 변경 사항을 저장해야 합니다. 상단 툴바의 Save 버튼을 클릭하거나 단축키 Ctrl+S를 사용합니다.

유효성 검사

저장 시 기본적인 연결 상태나 필수 설정 누락 여부를 검사합니다. 오류가 있으면 저장이 차단되고 문제가 있는 노드가 강조 표시됩니다.

수동 실행 (Manual Run)

지금 즉시 파이프라인을 실행하려면:

  1. 상단 툴바의 Run 버튼(재생 아이콘)을 클릭합니다.
  2. 실행이 시작되면 버튼이 Stop으로 변경되고, 캔버스의 연결선들이 애니메이션으로 흐름을 표시합니다.
  3. 실행을 중단하려면 Stop 버튼을 클릭합니다.

스케줄링 (Scheduling)

주기적으로 파이프라인을 실행하려면:

  1. 상단 툴바의 Settings (톱니바퀴 아이콘)을 클릭합니다.
  2. Schedule 탭에서 주기를 설정합니다.
  3. 설정을 저장하면 상태 표시줄에 Scheduled 상태가 표시됩니다.

스케줄 옵션

옵션설명예시
Interval고정 간격 실행매 1시간, 매 30분
Daily매일 특정 시간매일 오전 9시
Weekly매주 특정 요일/시간매주 월요일 오전 6시
CronCron 표현식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를 통해 최근 실행 결과를 한눈에 볼 수 있습니다.

  • 각 막대는 개별 실행 건을 나타냅니다.
  • 색상으로 성공(초록)/실패(빨강)를 구분합니다.
  • 막대를 클릭하면 해당 실행의 상세 정보를 확인할 수 있습니다.

배치 상세 정보

실행 건을 클릭하면 다음 정보를 확인할 수 있습니다:

  • 시작/종료 시간: 실행 소요 시간
  • 노드별 상태: 각 노드의 실행 결과
  • 처리된 레코드 수: 입출력 데이터 통계
  • 로그: 상세 실행 로그

에러 처리

실행 실패 시 확인 사항

  1. 빨간색 노드 클릭: 실패한 노드를 선택합니다.
  2. Inspector 패널: 오류 메시지와 스택 트레이스를 확인합니다.
  3. 로그 탭: 상세 실행 로그를 확인합니다.

일반적인 오류 유형

오류 유형원인해결 방법
Connection Error데이터 소스 연결 실패네트워크, 인증 정보 확인
Schema Mismatch스키마 불일치입출력 스키마 매핑 확인
Code ErrorPython/SQL 코드 오류코드 문법, 로직 수정
Resource Limit리소스 부족데이터 크기 축소, 파티션 조정
Timeout실행 시간 초과쿼리 최적화, 타임아웃 설정 조정

재시도 설정

파이프라인 설정에서 실패 시 자동 재시도를 구성할 수 있습니다:

  • 재시도 횟수: 최대 재시도 횟수 (기본: 0)
  • 재시도 간격: 재시도 사이 대기 시간
  • 재시도 조건: 특정 오류 유형에서만 재시도

실행 환경 설정

컨테이너 이미지

파이프라인 실행에 사용할 Docker 이미지를 지정할 수 있습니다.

  1. SettingsRuntime 탭을 엽니다.
  2. Image 필드에 이미지 이름을 입력합니다.
  3. 필요한 경우 Resource Limits (CPU, Memory)를 설정합니다.

환경 변수

파이프라인 전체에서 사용할 환경 변수를 설정할 수 있습니다:

  • API 키, 연결 문자열 등 민감한 정보
  • 환경별 설정 값 (개발/운영)