본문으로 건너뛰기

엔드투엔드 데이터 파이프라인

외부 데이터 소스 연결 → 파이프라인 실행 → 데이터 마트 생성 → SQL 조회 → 리니지 확인 → 스키마 그래프까지, GenD의 데이터 파이프라인 전체 흐름을 한 번에 따라합니다.

사전 준비

  • 관리자 권한으로 로그인
  • 샘플 데이터가 적재되어 있어야 합니다 (make seed-demo)

전체 흐름

1. 커넥터 확인 → 외부 데이터 소스 연결 상태 확인
2. 파이프라인 확인 → Pipeline Studio 제작·실행 경로 확인
3. 실행 이력 확인 → 파이프라인 모니터링에서 실행 상태 관제
4. 데이터 마트 확인 → 집계 마트 상태 확인
5. SQL 조회 → 변환된 데이터를 직접 쿼리
6. 리니지 확인 → 데이터 흐름 추적
7. 스키마 그래프 → 테이블 간 FK 관계 시각화

1단계: 커넥터 확인

사이드바 → 데이터 엔지니어링 → DB 연결 메뉴(/connectors)를 클릭합니다.

DB 연결 — 커넥터 목록

등록된 커넥터의 연결 상태를 확인합니다. GenD는 이미 tpch(벤치마크), sourcedb(PostgreSQL) 등의 카탈로그가 기본으로 연결되어 있습니다.

Tip: 새 데이터 소스를 등록하려면 [+ 소스 추가] 버튼을 클릭하세요. 자세한 내용은 데이터 소스 연결 튜토리얼을 참조합니다.


2단계: 파이프라인 확인 (Pipeline Studio)

파이프라인 제작·실행은 파이프라인 스튜디오에서 합니다 — 좌측 사이드바 데이터 엔지니어링 > 파이프라인 스튜디오 메뉴를 클릭하고, 노드 조립·배포·실행 절차는 PS 빌더 가이드 를 따릅니다.

구 템플릿 기반 파이프라인 실행은 제거되었습니다 (#2480). 플랫폼 전체 실행 상태는 파이프라인 모니터링 메뉴에서 관제합니다.


3단계: 실행 이력 확인

데이터 엔지니어링 > 파이프라인 모니터링 메뉴에서 레거시 실행 이력과 Dagster 실행 요약을 확인합니다.

파이프라인 실행 이력

컬럼설명
Run ID실행 식별자
상태running → succeeded / failed
시작 시간실행 시작 시각
소요 시간전체 실행 시간
처리 행수변환된 레코드 수
오류실패 시 오류 메시지

실행이 succeeded 상태가 되면 다음 단계로 진행합니다.


4단계: 데이터 마트 확인

좌측 사이드바 데이터 엔지니어링 > 데이터 마트 메뉴를 클릭합니다.

데이터 마트 목록

파이프라인이 생성한 마트와 직접 정의한 마트가 목록에 표시됩니다:

마트유형대상 테이블
customer_segmentsviewiceberg.marts.customer_segments
monthly_ordersviewiceberg.marts.monthly_orders

5단계: SQL 에디터에서 결과 조회

좌측 사이드바 SQL > SQL 편집기 메뉴를 클릭합니다.

파이프라인/마트를 통해 생성된 데이터를 직접 쿼리합니다:

SELECT custkey, name, mktsegment, nationkey
FROM tpch.tiny.customer
LIMIT 10

[Run all] 버튼을 클릭하면 결과 테이블이 하단에 표시됩니다.

SQL 쿼리 결과

10건의 고객 데이터가 표시됩니다 — custkey, name, mktsegment(시장 세그먼트), nationkey(국가 코드).

Federation SQL 활용

커넥터로 연결된 여러 카탈로그를 조인하여 교차 쿼리도 가능합니다:

-- sourcedb 고객 + tpch 주문 조인
SELECT
c.name AS customer_name,
COUNT(o.orderkey) AS order_count,
SUM(o.totalprice) AS total_amount
FROM tpch.tiny.customer c
JOIN tpch.tiny.orders o ON c.custkey = o.custkey
GROUP BY c.name
ORDER BY total_amount DESC
LIMIT 5

6단계: 데이터 리니지 확인

사이드바 → 데이터 관측 → 데이터 리니지 메뉴를 클릭합니다.

데이터 리니지

파이프라인을 통해 데이터가 어디서 왔고 어디로 흘러가는지 시각적으로 확인합니다. 소스 테이블 → 변환 → 대상 마트까지의 데이터 흐름이 그래프로 표시됩니다.


7단계: 스키마 그래프 — FK 관계 확인

사이드바 → 지식 & 시맨틱 → 스키마 그래프 메뉴를 클릭합니다.

스키마 그래프 FK 관계

tpch 카탈로그의 테이블 간 FK 관계가 시각화됩니다:

  • customer ← custkey → orders (고객-주문 관계)
  • orders ← orderkey → lineitem (주문-항목 관계)
  • customer ← nationkey → nation (고객-국가 관계)
  • supplier ← suppkey → lineitem (공급자-항목 관계)

Tip: FK 관계는 스키마 동기화 시 컬럼명 패턴(custkey → customer, _id → 테이블명)으로 자동 추론됩니다. [동기화] 버튼을 클릭하면 최신 스키마를 반영합니다.


전체 흐름 요약

커넥터(데이터 소스)
↓ 연결
파이프라인(Pipeline Studio 조립·실행)
↓ 관제(파이프라인 모니터링)
데이터 마트(집계 뷰)
↓ 조회
SQL 에디터(Federation SQL)
↓ 추적
리니지(데이터 흐름)
↓ 시각화
스키마 그래프(FK 관계)

이 흐름을 통해 외부 데이터 소스 → 변환 → 분석 → 거버넌스까지 GenD 플랫폼의 핵심 데이터 파이프라인을 경험했습니다.

다음 단계