只运行一组模型?

Pie*_*dre 12 dbt

我开始将你们的一些转换工作迁移到 DBT。如下图所示,在获得最终表格之前通常需要进行 1 到 2 次转换(在某些情况下最多进行 5 次转换)。

我想要实现的是仅针对链接模型上的集合执行 dbt 运行。例如,sales_prediction和forecast。我目前可以dbt run o使用 r just 特定模型来运行所有内容dbt run --select model_name

在此输入图像描述

bot*_*que 19

Dbt 允许语法

  • 选择一个节点及其所需的所有节点(+在模型名称之前)
  • 选择一个节点以及依赖于该节点的所有节点(+在模型名称之后)
  • 您也可以同时执行 ( +model_name+)

在你的情况下dbt run --select +forecast应该解决这个问题

另请检查操作员的文档+。


jet*_*com 9

除了+ 运算符之外,如果您只需要通过指定名称来运行多个不相关的模型,您可以这样做:

dbt run --select my_first_model my_second_model
Run Code Online (Sandbox Code Playgroud)