dbt ref() 与 source()

Sar*_*ara 13 postgresql dbt

I\xe2\x80\x99m 试图使 dbt 中的一个模型依赖于另一个模型(尝试在第一个模型完全完成后运行第二个模型),但我\xe2\x80\x99m 感到困惑,何时使用ref()or source()

\n

它们之间有什么区别?

\n

Ada*_*nis 19

使用ref为您的 DAG 创建谱系并将运行先前的模型。使用source引用不一定是模型的基表。经验法则是source在您的基本模型中使用,其他一切都应该使用ref

示例 - 绿色节点表示摄取到 DWH 中的表。蓝色/红色节点是 DBT 模型。 在此输入图像描述