DBT 快照在“dbt 快照”上产生错误

问题描述

下面是我的 Snapshot.sql 代码

{% snapshot ArtisanNonMCompletion_snap %}

  {{
      config(
        target_database='idwork',target_schema='reporting_views',strategy='check',unique_key='"surrogateKey"',check_cols=["id","Section","sectionCompletion"],)
  }}

  select * from {{ source('reporting_views','ArtisanNonMandatoryCompletion') }}

{% endsnapshot %} 

当我运行初始 dbt 快照时,它工作正常。此后它会产生错误

Postgres error: column snapshotted_data.artisanid does not exist
HINT:  Perhaps you meant to reference the column "snapshotted_data.ArtisanId".

snapshotted_data 是 dbt 产生的东西,所以我不确定如何引用它。我尝试切换 refs 的来源,但它仍然产生相同的错误。我还尝试为 check_cols 字段创建一个 surrogate_key 但仍然无济于事。不确定我做错了什么

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)