Data Preview 상세 동작
실행 방식
Data Preview는 전체 파이프라인이 아닌,
선택된 노드까지의 경로를 기준으로 **부분 실행(partial execution)**을 수행한다.
이때 서버는 다음 정보를 기반으로 결과를 반환한다.
- 실행 대상 노드 (
targetNodeId) - 노드 실행 순서 (
executionOrder) - 노드별 실행 결과 (
previewMap)
업스트림 데이터 커넥터 조건
Data Preview는 반드시 다음 조건을 만족해야 실행 가능하다.
- 현재 노드 기준으로 역방향 경로 상에
Data Retrieval (DB)Data Retrieval (HTTP)중 하나 이상 존재해야 한다
이는 프리뷰가 실제 데이터 소스를 기반으로만 동작하기 때문이다.
노드 타입별 동작
프리뷰 불가 노드
startendnote
프리뷰 비활성 노드
customcustom-node
또한, 해당 노드 이후의 모든 노드 역시 프리뷰 대상에서 제외된다.
스킵 처리 노드
- 데이터 저장 계열 노드 (예: Mongo Upsert)
특징:
- 실제 데이터 저장은 수행되지 않음
- 상태는
sink또는skipped로 표시됨
Stale 처리
다음 상황에서 기존 프리뷰 결과는 stale 상태가 된다.
- 노드 설정 변경
- 노드 연결 변경
- 노드 추가/삭제
특징:
- 기존 데이터는 참고용으로 유지됨
- 반드시 재실행 필요
UI 상태 표현
- 성공: 파란 계열
- stale: 노란 계열
- 실패: 붉은 계열
- 스킵: 회색 계열
해당 상태는 다음 위치에 반영된다.
- 캔버스 노드 테두리
- 프리뷰 패널 노드 목록
제한사항
- 최대 100행까지만 제공
- 실제 실행 결과와 완전히 동일하지 않을 수 있음
- 일부 노드는 프리뷰에서 실행되지 않음 (저장 노드 등)
운영 팁
- 데이터 소스 노드부터 연결 후 프리뷰 실행
- Transform 단계별로 점진적으로 확인
- stale 상태를 방치하지 말고 항상 최신화
Last updated on