Skip to main content

batch_size

Available in dbt Cloud Versionless and dbt Core v1.9 and higher.

Definition

Thebatch_size config determines how large batches are when running a microbatch. Accepted values are hour, day, month, or year. You can configure batch_size for a model in your dbt_project.yml file, property YAML file, or config block.

Examples

The following examples set day as the batch_size for the user_sessions model.

Example of the batch_size config in the dbt_project.yml file:

dbt_project.yml
models:
my_project:
user_sessions:
+batch_size: day

Example in a properties YAML file:

models/properties.yml
models:
- name: user_sessions
config:
batch_size: day

Example in sql model config block:

models/user_sessions.sql
{{ config(
lookback='day
) }}
0