목록 보기
DBT와 Airflow 도입하며 마주한 7가지 문제들
백엔드

DBT와 Airflow 도입하며 마주한 7가지 문제들

당근마켓
당근마켓
2024년 1월 29일

두줄요약

DBT와 Airflow를 도입하며 겪은 7가지 문제와 해결 방안을 정리했습니다. 데이터 구조화, 연동, 테스트, 백필까지 운영 관점의 설계 경험을 공유했습니다.

핵심 내용

  • DBT와 Airflow를 함께 도입하며 데이터 가치화팀이 마주한 7가지 설계·운영 문제를 정리한 사례
  • 사용자 정보 생산을 위해 base, dimension, fact 계층으로 DBT 프로젝트를 구조화하고, 계층별 materialization을 달리 적용
  • Astronomer Cosmos로 DBT-AFflow 연동, 독립 테스트 환경, 소스 의존성 센서, 국가별 분기, 백필 파이프라인까지 구성
  • 도메인 지식 보유자가 데이터 엔지니어링 작업을 더 쉽게 수행할 수 있도록 하는 방향성과 향후 확장 과제 제시

적용해볼 점

  • 모델 구조, 저장 방식, 테스트, 스케줄링, 백필을 한 번에 설계하는 접근
  • tag, vars, jinja, sensor, dynamic task를 활용한 멀티 국가·멀티 파이프라인 운영
  • 큰 데이터 규모를 고려한 incremental, partition, dry run, 독립 테스트 환경 적용

다음 읽기

#DBT 주제를 이어서 읽기

당근은 왜 User Activation을 전사 공통 데이터 레이어로 만들었을까?

당근이 User Activation을 전사 공통 데이터 레이어로 만든 배경과 구조를 설명했습니다. 상태와 전이 분석을 위해 신뢰성, 비용, 생산성을 함께 고려한 설계였습니다.

당근마켓
당근마켓
백엔드

댓글 0

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...