Перейти к основному содержимому

concurrent_batches

💡Did you know...
Available from dbt v1.9 or with the dbt "Latest" release track.
dbt_project.yml
models:
+concurrent_batches: true

Определение​

concurrent_batches — это параметр, который позволяет вам решить, хотите ли вы запускать пакеты параллельно или последовательно (по одному за раз).

Для получения дополнительной информации см. как работает пакетное выполнение.

Example​

По умолчанию dbt автоматически определяет, могут ли пакеты выполняться параллельно для моделей с микропакетной обработкой (microbatch). Однако вы можете переопределить это определение dbt, установив конфигурацию concurrent_batches в значение false в файле dbt_project.yml или в .sql‑файле модели, чтобы явно указать параллельное или последовательное выполнение, при условии что выполняются следующие требования:

Установите конфигурацию concurrent_batches в false, чтобы гарантировать последовательную обработку пакетов. Например:

dbt_project.yml
models:
my_project:
cumulative_metrics_model:
+concurrent_batches: false
models/my_model.sql
{{
config(
materialized='incremental',
incremental_strategy='microbatch'
concurrent_batches=false
)
}}
select ...

Нашли ошибку?

0
Loading