DBT 연계에 대하여
    • PDF

    DBT 연계에 대하여

    • PDF

    기사 요약

    개요

    dbt란?

    dbt는 SQL을 모듈화하여 다룰 수 있는 개발 프레임워크입니다.
    * Python용 템플릿 언어인 Jinja와 결합하여 보다 유연하게 데이터 변환 코드를 작성할 수 있습니다.
    * 해당 데이터웨어하우스와 연결하여 데이터웨어하우스 내 테이블에 대한 쿼리를 실행할 수 있습니다.
    * 쿼리 실행 단계에서 자동 테스트를 수행할 수도 있습니다.

    자세한 내용은 dbt 공식 페이지를 참조하세요.

    TROCCO의 dbt 연계

    TROCCO는 dbt의 코드를 관리하는 Git 리포지토리와 연동됩니다.
    그런 다음 리포지토리의 코드에 대해 dbt 명령을 실행할 수 있는 dbt 작업 설정을 생성하고 실행할 수 있습니다.
    생성한 dbt 작업은 TROCCO의 워크플로우 기능에 통합할 수도 있습니다.

    본 기능이 지원되는 호스팅 서비스

    dbt 연동에서는 Git 리포지토리 호스팅 서비스로 GitHub, GitLab을 지원하고 있다.
    또한, GitHub Enterprise 등을 이용한 온프레미스 환경에도 사용할 수 있습니다.

    DBT 지원 버전

    2024년 6월 현재 TROCCO는 다음과 같은 버전을 지원합니다.

    • dbt Core v1.8
    • dbt Core v1.7
    • dbt Core v1.6
    • dbt Core v1.5
    • dbt Core v1.4
    • dbt Core v1.3

    사전 준비

    dbt 작업을 실제로 실행하기 위해서는 다음과 같은 준비를 해야 합니다.
    준비 절차에 대한 자세한 내용은 링크를 참조하세요.

    대응 어댑터

    dbt에서는 dbt가 지원하는 데이터웨어하우스를 어댑터로 표기한다.
    TROCCO가 지원하는 어댑터는 다음과 같습니다.
    * Google BigQuery
    * Snowflake
    * Amazon Redshift


    이 문서가 도움이 되었습니까?