워크플로우 편집기
파이프라인 편집기의 인터페이스와 주요 기능을 소개합니다.
화면 구성

1. 상단 툴바 (Action Bar)
파이프라인의 전반적인 제어와 상태를 관리합니다.
- 뒤로 가기: 파이프라인 목록으로 돌아갑니다.
- 제목 편집: 파이프라인의 별칭(표시 이름) 을 클릭하여 수정할 수 있습니다(시스템 이름은 변경되지 않습니다).
- 파이프라인 타입 배지:
배치또는이벤트파이프라인인지 표시합니다. - 저장 위치 칩: 컬렉션·폴더에서 진입한 경우 잠긴 저장 위치(예:
analytics / marketing-2025)를 표시합니다./pipelines/edit로 직접 진입한 경우 칩은 비어 있고, 저장 시 위치 선택 다이얼로그가 열립니다. - 상태 표시: 현재 파이프라인의 상태(준비됨, 실행 중, 실패 등)를 보여줍니다.
- 실행 이력 바: 저장된 파이프라인의 최근 실행 결과(성공/실패)를 색상 막대로 시각화합니다(막대에 호버하면 실행 번호·상태·시각·소요 시간 표시).
- 되돌리기/다시 실행: 편집 히스토리를 되돌리거나 다시 적용합니다.
- 저장 / 다른 이름으로 저장: 변경 사항을 저장하거나(
Ctrl/Cmd+S) 사본으로 저장합니다. - 실행 제어:
배치파이프라인: 지금 실행(Run) / 중지(Stop) 버튼이벤트파이프라인: 등록(Register) / 등록 해제(Unregister) 버튼
- 설정: 메타데이터·일정·실행 옵션을 파이프라인 설정 다이얼로그에서 관리합니다(파이프라인 설정).
2. 왼쪽 패널: 컴포넌트 라이브러리
파이프라인에 추가할 수 있는 리소스들을 제공합니다.
- 빠른 추가: 자주 사용하는 노드를 캔버스로 바로 추가합니다.
- 데이터셋 노드 (델타 / 카프카 / REST)
- 코드 노드 (Python / SQL)
- 엔티티 / 관계 노드: 온톨로지에서 정의한 엔티티(Entity) / 관계(Relationship)를 선택해 입출력으로 추가
- 컬렉션: 컬렉션 트리에서 기존 데이터셋·코드를 찾아 재사용할 수 있습니다(
object데이터셋처럼 빠른 추가에 없는 데이터셋도 여기서 끌어옵니다). 온톨로지 엔티티·관계는 컬렉션 트리가 아니라 빠른 추가에서 추가합니다. - 검색: 원하는 자산을 빠르게 찾을 수 있습니다.
3. 메인 캔버스 (Canvas)
워크플로우를 시각적으로 설계하는 공간입니다.
- 노드 배치: 드래그 앤 드롭으로 노드를 배치하고 위치를 자유롭게 조정합니다.
- 연결: 노드의 핸들을 드래그하여 데이터 흐름을 연결합니다.
- 엣지 인라인 삭제: 연결선 위에 마우스를 올리면 나타나는 × 버튼으로 연결만 즉시 제거합니다.
- 노드 호버 하이라이트: 노드에 마우스를 올리면 해당 노드와 연결된 엣지가 강조되어 흐름을 즉시 파악할 수 있습니다.
- 미니맵: 우측 하단에서 전체 구조를 조망하고 이동할 수 있습니다.
- 컨트롤: 좌측 하단에서 확대/축소, 패닝/선택 모드 전환, 자동 정렬 기능을 제공합니다.
Undo / Redo
편집 중 마지막 변경을 되돌리거나 다시 적용할 수 있습니다.
| 단축키 | 동작 |
|---|---|
Ctrl(Cmd) + Z | 되돌리기 |
Ctrl(Cmd) + Shift + Z 또는 Ctrl(Cmd) + Y | 다시 실행 |
Undo 스택은 캔버스 상의 노드/엣지 변경과 속성 편집 일부를 포함합니다. 저장 또는 배포 이후에도 편집 세션이 유지되는 동안에는 히스토리가 보존됩니다.
4. 우측 패널: 속성 (Inspector)
선택한 노드의 상세 속성을 설정합니다. 노드 유형에 따라 탭이 다릅니다.
코드 노드 — 개요 / 코드 / 커넥터 / 옵션 / 히스토리
| 탭 | 설명 |
|---|---|
| 개요 (Overview) | 노드 이름, 설명 등 기본 정보 |
| 코드 (Code) | 코드 편집기로 스크립트 작성 |
| 커넥터 (Connectors) | 코드가 사용할 외부 커넥터(데이터 연결)를 선택·연결 (입력·출력 바인딩은 옵션 탭에서 설정) |
| 옵션 (Options) | 입력·출력 바인딩, 읽기 모드(증분/전체), 쓰기 모드(추가/덮어쓰기/병합) |
| 히스토리 (History) | 배치 실행 이력과 스텝별 상세 조회 |
데이터셋 노드 — 개요 / 스키마 / 데이터
| 탭 | 설명 |
|---|---|
| 개요 (Overview) | 노드 이름, 설명 등 기본 정보 |
| 스키마 (Schema) | 데이터셋 스키마 조회 (읽기 전용) |
| 데이터 (Data) | 데이터 미리보기 (읽기 전용) |
엔티티 / 관계 노드 — 개요 / 속성 / 데이터 / 히스토리
| 탭 | 설명 |
|---|---|
| 개요 (Overview) | 자원 별칭·시스템 이름, backing dataset 링크 |
| 속성 (Attributes) | 엔티티/관계 스키마(식별 키·표시 컬럼 등 메타데이터 포함, 읽기 전용) |
| 데이터 (Data) | 인스턴스 데이터 미리보기 |
| 히스토리 (History) | 실행 이력 |
단축키
효율적인 작업을 위한 키보드 단축키를 지원합니다. ? 키를 눌러 전체 목록을 확인할 수 있습니다.
| 단축키 | 기능 |
|---|---|
Delete / Backspace | 선택한 노드 삭제 |
Ctrl(Cmd) + S | 저장 |
Ctrl(Cmd) + D | 선택한 노드 복제 |
Ctrl(Cmd) + L | 자동 정렬 |
Ctrl(Cmd) + A | 전체 선택 |
Ctrl(Cmd) + Shift + D | 데이터셋 노드 추가 |
Ctrl(Cmd) + Shift + C | 코드 노드 추가 |
Esc | 선택 해제 / 인스펙터 닫기 |
? | 단축키 도움말 |