토스, DW 파이프라인 '뉴타운'으로 이관… dbt 도입으로 DAG 코드 96% 감축

·2026.10.16 15:15

핵심 내용

dbt와 도메인별 클러스터로 전환해 광고 도메인 DAG 코드를 2,794줄에서 100줄로 줄였다.

1 / 2

자세히 보기

구조 개편과 Strangler Fig 패턴 적용

토스 Data Warehouse 팀은 중앙 DW Airflow의 병목과 관리 어려움을 해결하기 위해 도메인별 클러스터와 dbt 기반의 새 플랫폼 '뉴타운'을 구축했습니다. 기존 시스템과 병행 운영하며 검증하는 Strangler Fig 방식을 채택해, 마이그레이션 중 기존 배치 중단 없이 안정적으로 전환을 진행했습니다.

dbt 도입으로 코드 간결화 및 의존성 자동화

변환 로직을 Impala 쿼리에서 dbt 모델로 옮기면서, Cosmos를 활용해 의존성을 자동으로 관리했습니다. 그 결과 광고 도메인의 DAG 코드는 2,794줄에서 100줄로, 수동 의존성 연결 코드(>>)는 180줄에서 0줄로 대폭 줄었습니다. 파이프라인 실행 시간도 4시간에서 2시간 30분으로 단축되었습니다.

AI 에이전트 친화적 문맥 구축

구조화된 문맥(스킬)의 중요성을 강조하며, 모델 yml에 지표 정의를 추가하고 시맨틱 레이어를 적용했습니다. 팀 해커톤 결과 지표 정의를 지식베이스에 포함했을 때 테이블 선택 정확도는 25%에서 75%로 상승했으며, 시맨틱 레이어를 통해 MetricFlow로 SQL을 생성·실행하게 한 경우 계산 질문 정답률은 82%를 기록했습니다.

이 한국어 요약은 AI가 자동으로 만들었습니다. 원문의 주장과 맥락은 원문에서 확인해 주세요. 저작권은 원저작자에게 있습니다.

AI 처리 방식을 확인하거나, 요약 오류와 출처 표기 문제, 삭제 요청을 문의 · 건의로 알려주세요.