postgresql - 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,但仍然无济于事。不确定我做错了什么
解决方案
推荐阅读
- javascript - 如何在 MySql 中保存和读取特殊字符?(Mysqljs & 节点)
- python - 在每组 Pandas 数据框中创建一个点列表
- laravel - Try catch 在 Laravel 中间件中无法正常工作?
- android - 如何模拟被Android系统杀死的前台服务
- html - 更改标题字体大小会使 div 不对齐
- python - Python Pygame通过共享使用调用时传递参数
- swiftui - 如何在渲染之前执行自定义更新?
- python - 我在哪里可以下载预训练的 word2vec 地图?
- python - Numpy 数组和轴
- javascript - Console.log() 有一个值,但是当我将它与 map 函数一起使用时,它变得未定义 [ReactJS]