【发布时间】:2021-11-14 06:32:13
【问题描述】:
我正在使用 dbt 和 BigQuery 制作我的第一个快照原型。它具有以下配置:
{{
config(
target_schema=REDACTED,
strategy='check',
unique_key=REDACTED,
check_cols='all',
materialized='table',
cluster_by = REDACTED,
labels = REDACTED
)
}}
一开始它运行良好,在第一个 dbt snapshot 上创建了表,并且它具有字段 dbt_valid_from 和 dbt_valid_to。
第一次运行显示:
[CREATE TABLE (228.0 rows, 21.4 KB processed) in 4.71s]
在第二次运行时显示:
[MERGE (0.0 rows, 37.7 KB processed) in 11.24s]
然后由于某种原因,这停止了工作。现在每次我运行dbt snapshot 时,都会从头开始重新创建表。更重要的是,它没有dbt_valid_from 和dbt_valid_to 的dbt 字段。所以dbt不能做快照是可以理解的。
我尝试扭转我的所有行动,但我无法摆脱这个问题。我还尝试使用编译文件删除target 文件夹。如何让快照再次工作?
【问题讨论】:
标签: sql google-bigquery snapshot dbt