我正在运行以下命令dbt run -s +model --full-refresh
,其中一些父模型也是增量表。
我不确定--full-refresh
是否也应用于父增量模型,或者它们是增量运行的?
是。full-refresh
选项应用于run
命令,该命令包括使用-s
选项指定的所有模型。这包括使用+
修饰符时拾取的任何父模型或子模型。
例外情况是,如果在模型配置中将full_refresh
选项设置为false。
models:
[<resource-path>](resource-path):
+full_refresh: false
或
{{ config(
full_refresh = false
) }}
select ...
如果指定为true或false,则full_refresh配置将优先于是否存在--full-refresh标志。
参考:https://docs.getdbt.com/reference/resource-configs/full_refresh