batch_size
batch_size
마이크로배치(microbatch) 증분 모델을 실행할 때 배치 크기를 결정하는 설정이에요. 허용 값은 hour, day, month, year예요.
💡 알아두세요: dbt v1.9부터, 또는 dbt "v1 Latest" 릴리스 트랙에서 사용 가능해요.
출처: 문서
본문
정의 (Definition)
batch_size 설정은 마이크로배치 증분 모델을 실행할 때 배치가 얼마나 큰지를 결정해요. 허용 값은 hour, day, month, year예요. 프로젝트 YAML 파일(dbt_project.yml), property YAML 파일, config 블록에서 모델의 batch_size를 설정할 수 있어요.
예시 (Examples)
다음 예시들은 user_sessions 모델의 batch_size를 day로 설정해요.
dbt_project.yml 파일의 batch_size 설정 예시:
dbt_project.yml:
models:
my_project:
user_sessions:
+batch_size: day
property 파일 예시:
models/properties.yml:
models:
- name: user_sessions
config:
batch_size: day
모델 config 블록 예시:
models/user_sessions.sql:
{{ config(
materialized = 'incremental',
batch_size = 'day'
) }}
더 알아보기 (Learn more)
batch_size는 마이크로배치 증분 전략과 함께 사용되며event_time을 기준으로 데이터를 배치로 나눠 처리해요.- 증분 모델 및 전략에 대한 자세한 내용은 Incremental models 문서를 참고하세요.