dbt 소개

dbt 입문

Mike Metzger

Data Engineer

dbt 정의

  • "data build tool"
  • 주로 ELT의 T(가끔 ETL) 처리
  • 데이터 웨어하우스 간 전환 용이
  • SQL 협업 제공
  • SQL 방언 간 변환

dbt 로고

dbt 입문

dbt는 무엇을 하나요?

  • 주로 SQL로 데이터 모델과 변환 정의
    • 전자상거래, 모바일 앱 상호작용 등
  • 데이터 모델 간 관계 정의 가능
    • 고객, 주소, 주문
  • 데이터 변환 프로세스 실행
    • 로그의 원시 데이터를 데이터베이스 테이블로 변환
  • 데이터 품질 요구사항 테스트 가능
dbt 입문

dbt는 어떻게 보이나요?

  • dbt-core로도 알려진 오픈 소스
    • Mac, Windows, Linux용 명령행 도구 제공
  • dbt Cloud는 상용 소프트웨어
  • 기본 명령 dbt
    • dbt
    • dbt --version
    • dbt -h

dbt 코어 로고

dbt 입문

dbt는 누가 사용하나요?

dbt는 데이터 변환이 필요한 모든 사용자 대상입니다:

  • 데이터 엔지니어
  • 애널리틱스 엔지니어
  • 데이터 분석가

engineer

1 Photo by Christina @ wocintechchat.com on Unsplash
dbt 입문

연습해 봅시다!

dbt 입문

Preparing Video For Download...