【dbt Docs】Building a dbt Project - Analyses
Analyses
Overview
dbt의 개념
models
으로서 데이터 그룹에서 버전 제어를 하여 데이터 변환을 간소화할 수 있다.그러나 특정한 상황에서dbt모델에 적응하지 못할 때가 있다.
이러한'분석적'SQL 파일은 dbt의 분석 기능을 사용하여 dbt 프로젝트에서 버전 관리를 할 수 있다.
analyses/
디렉터리에 있는 파일.sql
은 모두 컴파일되었지만 실행하지 않습니다.이것은 분석가가 환경에 의존하지 않는 방식으로 모델에서 {ref(...)}를 선택하도록 하기 위해서이다의 dbt 기능입니다.
analyses/running_total_by_account.sql
-- analysis/running_total_by_account.sql
with journal_entries as (
select *
from {{ ref('quickbooks_adjusted_journal_entries') }}
), accounts as (
select *
from {{ ref('quickbooks_accounts_transformed') }}
)
select
txn_date,
account_id,
adjusted_amount,
description,
account_name,
sum(adjusted_amount) over (partition by account_id order by id rows unbounded preceding)
from journal_entries
order by account_id, id
이쪽 봐주세요.$ dbt complile
를 통해 컴파일할 수 있습니다.출력 대상지target/compiled/{project name}/analyses/running_total_by_account.sql
이 SQL은 예를 들어 데이터 시각화 도구에 붙여넣을 수 있습니다.이것은 분석이지 모델이 아니기 때문에runningtotal_by_계정 관계는 데이터베이스에서 실체화되지 않을 것이니 주의하십시오.
Reference
이 문제에 관하여(【dbt Docs】Building a dbt Project - Analyses), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/gak_t12/articles/48c67d35d45e3f텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)