target_schema
target_schema
스냅샷 테이블을 어떤 스키마에 만들지 정하는 설정이에요. target_schema를 지정하면 누가 실행하든 상관없이 스냅샷이 항상 같은 target_schema에 만들어져요.
출처: 문서
본문
참고: dbt v1.9부터 이 기능은 더 이상 사용되지 않아요. 커스텀 스키마를 정의하면서도
generate_schema_name매크로를 계속 존중하려면schemaconfig를 대안으로 사용하세요. dbt v1 Latest 릴리스 트랙에서 바로 써볼 수 있어요.
dbt_project.yml
snapshots:
<resource-path>:
+target_schema: string
snapshots/.sql
{{ config(
target_schema="string"
) }}
Description
target_schema는 dbt가 스냅샷 테이블을 만들 스키마예요. target_schema가 주어지면 누가 실행하든 스냅샷은 같은 target_schema로 만들어져요.
BigQuery에서는 이것이 dataset에 해당해요.
Default
(dbt v1.9 이상 적용) dbt v1.9+에서는 필수 파라미터가 아니에요.
Examples
snapshots라는 스키마에 모든 스냅샷 만들기
dbt_project.yml
snapshots:
+target_schema: snapshots
더 알아보기 (Learn more)
- schema config —
generate_schema_name매크로를 존중하는 스키마 설정 대안. - Snapshots — 스냅샷 기능 개요.