如何运行多标签选择器
How to run multi-tag selector
我正在使用 dbt 0.18.1 并且我遵循有关标签的文档但是我很想知道如何 运行 多标签选择器作为参数。
根据这个:
https://github.com/fishtown-analytics/dbt/pull/1014
Select using a mix of tags, fqns, and parent/child selectors:
$ dbt run --model tag:nightly+ salesforce.*+
不幸的是,这并不是真正的“标签混合”。
我有 [mixpanel_tests, quality] 标签,我希望 运行 模型包含两个标签(不分开)。如果我运行dbt run -m tag:quality -t blabla
- 我会执行所有在标签数组中具有 QUALITY 的模型,无论它是单个参数还是多个参数,但是我希望 运行 仅标记质量。怎么做?
- 如何为具有上述标签的 运行 模型指定 2 个标签或 3 个标签选择器(即 mixpanel_tests,质量 - 但仅限那些定义了两个标签的模型)。或多或少是 AND 子句而不是 OR 子句。
嗯,我希望这很清楚。如何让多标签选择器只执行给定标签的组合?
查看 intersection operator。它是 dbt v0.18 中的新功能,完全适用于此用例。
dbt run -m tag:mixpanel_tests,tag:quality
我正在使用 dbt 0.18.1 并且我遵循有关标签的文档但是我很想知道如何 运行 多标签选择器作为参数。 根据这个: https://github.com/fishtown-analytics/dbt/pull/1014
Select using a mix of tags, fqns, and parent/child selectors: $ dbt run --model tag:nightly+ salesforce.*+
不幸的是,这并不是真正的“标签混合”。
我有 [mixpanel_tests, quality] 标签,我希望 运行 模型包含两个标签(不分开)。如果我运行dbt run -m tag:quality -t blabla
- 我会执行所有在标签数组中具有 QUALITY 的模型,无论它是单个参数还是多个参数,但是我希望 运行 仅标记质量。怎么做?
- 如何为具有上述标签的 运行 模型指定 2 个标签或 3 个标签选择器(即 mixpanel_tests,质量 - 但仅限那些定义了两个标签的模型)。或多或少是 AND 子句而不是 OR 子句。
嗯,我希望这很清楚。如何让多标签选择器只执行给定标签的组合?
查看 intersection operator。它是 dbt v0.18 中的新功能,完全适用于此用例。
dbt run -m tag:mixpanel_tests,tag:quality