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 Git 저장소 추가
- dbt 작업 설정 추가
대응 어댑터
dbt에서는 dbt가 지원하는 데이터웨어하우스를 어댑터로 표기한다.
TROCCO가 지원하는 어댑터는 다음과 같습니다.
* Google BigQuery
* Snowflake
* Amazon Redshift
이 문서가 도움이 되었습니까?