Skip to main content
Version: Next

워크플로우 실행

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

저장 (Save)

실행하기 전에 반드시 변경 사항을 저장해야 합니다. 상단 툴바의 저장(Save) 버튼을 클릭하거나 단축키 Ctrl+S를 사용합니다. 컬렉션·폴더 컨텍스트 없이 진입한 경우 저장 시 위치 선택 단계가 표시됩니다.

유효성 검사

연결·필수 설정 누락 여부는 실행 전에 검사됩니다. 문제가 있으면 실행이 진행되지 않고 해당 노드가 표시됩니다.

수동 실행 (Manual Run)

batch 파이프라인

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

event 파이프라인

  1. 상단 툴바의 Register 버튼을 클릭하여 이벤트 리스너를 등록합니다. 구독할 토픽은 파이프라인의 options.event 값으로 정의되어 있어야 합니다.
  2. 파이프라인이 Listening 상태로 전환되며, 이벤트 수신 시 자동으로 실행됩니다.
  3. 이벤트 수신을 중단하려면 Unregister 버튼을 클릭합니다.

등록(Register)/등록 해제(Unregister) 버튼은 event 파이프라인에만 표시되고, batch 파이프라인에는 실행(Run)/중지(Stop) 버튼이 표시됩니다.

스케줄링 (Scheduling)

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

  1. 상단 툴바의 Settings (톱니바퀴 아이콘)을 클릭합니다.
  2. Schedule 탭에서 주기를 설정합니다.
  3. 설정을 저장하면 파이프라인 목록에 Schedule 배지가 표시됩니다.

자세한 스케줄링 설정 방법은 스케줄링 문서를 참고하세요.

모니터링 (Monitoring)

워크플로우 실행

실시간 상태

실행 중에는 각 노드 상단에 상태 표시(아이콘·라벨, 처리 레코드 수·소요 시간)가 나타나고, 실행 중인 노드에는 글로우 효과가 적용됩니다.

상태설명
실행 중 (running)현재 실행 중
성공 (ok / ready)성공적으로 완료
실패 (error / failed)실행 실패
대기 (pending)의존성 노드 완료 대기

실행 이력 바

상단 툴바의 실행 이력 바는 저장된 파이프라인의 최근 실행을 색으로 보여줍니다.

  • 각 막대는 개별 실행 건이며, 색으로 성공/실패를 구분합니다.
  • 막대에 호버하면 실행 번호·상태·시각·소요 시간이 표시됩니다.
  • 배치별 상세와 스텝 로그는 코드 노드의 히스토리 탭에서 확인합니다.

배치 상세 정보

코드 노드의 히스토리 탭에서 배치를 선택하면 다음을 확인할 수 있습니다.

  • 배치 상태와 소요 시간
  • 스텝별 상태: 각 스텝의 실행 결과와 시작/종료 시각
  • 에러 상세: 실패한 스텝의 설명과 스택트레이스

에러 처리

실행 실패 시 확인 사항

  1. 실패한 코드 노드를 선택해 인스펙터를 엽니다.
  2. 히스토리 탭에서 실패한 배치를 선택합니다.
  3. 실패한 스텝의 설명과 스택트레이스를 확인합니다(복사 가능).

일반적인 오류 유형

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