Skip to Content
PipelineData PreviewData Preview (Advanced)

Data Preview 상세 동작

실행 방식

Data Preview는 전체 파이프라인이 아닌,
선택된 노드까지의 경로를 기준으로 **부분 실행(partial execution)**을 수행한다.

이때 서버는 다음 정보를 기반으로 결과를 반환한다.

  • 실행 대상 노드 (targetNodeId)
  • 노드 실행 순서 (executionOrder)
  • 노드별 실행 결과 (previewMap)

업스트림 데이터 커넥터 조건

Data Preview는 반드시 다음 조건을 만족해야 실행 가능하다.

  • 현재 노드 기준으로 역방향 경로 상에
    • Data Retrieval (DB)
    • Data Retrieval (HTTP) 중 하나 이상 존재해야 한다

이는 프리뷰가 실제 데이터 소스를 기반으로만 동작하기 때문이다.


노드 타입별 동작

프리뷰 불가 노드

  • start
  • end
  • note

프리뷰 비활성 노드

  • custom
  • custom-node

또한, 해당 노드 이후의 모든 노드 역시 프리뷰 대상에서 제외된다.


스킵 처리 노드

  • 데이터 저장 계열 노드 (예: Mongo Upsert)

특징:

  • 실제 데이터 저장은 수행되지 않음
  • 상태는 sink 또는 skipped로 표시됨

Stale 처리

다음 상황에서 기존 프리뷰 결과는 stale 상태가 된다.

  • 노드 설정 변경
  • 노드 연결 변경
  • 노드 추가/삭제

특징:

  • 기존 데이터는 참고용으로 유지됨
  • 반드시 재실행 필요

UI 상태 표현

  • 성공: 파란 계열
  • stale: 노란 계열
  • 실패: 붉은 계열
  • 스킵: 회색 계열

해당 상태는 다음 위치에 반영된다.

  • 캔버스 노드 테두리
  • 프리뷰 패널 노드 목록

제한사항

  • 최대 100행까지만 제공
  • 실제 실행 결과와 완전히 동일하지 않을 수 있음
  • 일부 노드는 프리뷰에서 실행되지 않음 (저장 노드 등)

운영 팁

  • 데이터 소스 노드부터 연결 후 프리뷰 실행
  • Transform 단계별로 점진적으로 확인
  • stale 상태를 방치하지 말고 항상 최신화
Last updated on