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

Операторы множеств

Объединения

Предоставление нескольких аргументов, разделенных пробелами, для флагов --select или --exclude выбирает их объединение. Если ресурс включен хотя бы в один селектор, он будет включен в итоговый набор.

Запустите snowplow_sessions, всех предков snowplow_sessions, fct_orders и всех предков fct_orders:

dbt run --select "+snowplow_sessions +fct_orders"

Пересечения

Если вы разделяете несколько аргументов для --select и --exclude запятыми без пробелов между ними, dbt выберет только те ресурсы, которые удовлетворяют всем аргументам.

Запустите всех общих предков snowplow_sessions и fct_orders:

dbt run --select "+snowplow_sessions,+fct_orders"

Запустите всех общих потомков stg_invoices и stg_accounts:

dbt run --select "stg_invoices+,stg_accounts+"

Запустите модели, которые находятся в подкаталоге marts/finance и помечены тегом nightly:

dbt run --select "marts.finance,tag:nightly"
0