target_schema

target_schema

스냅샷 테이블을 어떤 스키마에 만들지 정하는 설정이에요. target_schema를 지정하면 누가 실행하든 상관없이 스냅샷이 항상 같은 target_schema에 만들어져요.

출처: 문서

본문

참고: dbt v1.9부터 이 기능은 더 이상 사용되지 않아요. 커스텀 스키마를 정의하면서도 generate_schema_name 매크로를 계속 존중하려면 schema config를 대안으로 사용하세요. 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 configgenerate_schema_name 매크로를 존중하는 스키마 설정 대안.
  • Snapshots — 스냅샷 기능 개요.