在 DBT 快照中遇到未知标签“快照”

Cad*_*erg 4 snapshot dbt

我想运行 DBT 快照,并遵循与文档中概述的模板几乎相同的模板。但是,当我运行时出现错误dbt snpashot

Compilation Error in model test_snapshot (.../project_folder/snapshots/test_snapshot.sql)    
Encountered unknown tag 'snapshot'.
        line 1
          {% snapshot test_snapshot %}
Run Code Online (Sandbox Code Playgroud)

下面是我尝试编译的代码。

{% snapshot test_snapshot %}
    {{
        config(
            strategy='check',
            unique_key='id',
            target_schema='snapshots',
            check_cols= 'all'
        )
    }}

select
        *
from {{ ref('modle_in_sample_folder') }}

{% endsnapshot %}
Run Code Online (Sandbox Code Playgroud)

快照文件夹和参考文件的顺序是 .../project_folder/snapshots/test_snapshot.sql 和 .../project_folder/intermediate/model_in_sample_folder.sql

Cad*_*erg 6

问题是我的快照文件夹的位置。将其移出模型项目文件夹并移至文件夹层次结构中的一级后,我就能够成功运行它。