我这里有一个情况如下:
我的dbt项目中有两个模型
{{ config(
materialized='ephemeral',
alias='A_0001',
schema=var('xxx_yyy_dataset')
) }}
Run Code Online (Sandbox Code Playgroud)
{{ config(
materialized='ephemeral',
alias='B_0002',
schema=var('xxx_yyy_dataset')
) }}
Run Code Online (Sandbox Code Playgroud)
这些正在以增量的形式具体化为相同的模式xxx_yyy_dataset.Table_DDD
{{ config(
materialized='incremental',
alias='Table_DDD',
schema=var('xxx_yyy_dataset')
) }}
SELECT * FROM {{ref('A_0001')}}
UNION ALL
SELECT * FROM {{ref('B_0002')}}
Run Code Online (Sandbox Code Playgroud)
这工作正常,并且正在将记录提取到目标表中。
现在我介绍了另一种模型 - model-C ind different package model-C
{{ config(
materialized='incremental',
alias='Table_DDD',
schema=var('xxx_yyy_dataset')
) }}
Run Code Online (Sandbox Code Playgroud)
这给了我以下错误:
$ dbt compile --profiles-dir=profile --target ide
Running with dbt=0.16.0
Encountered an error:
Compilation Error
dbt found two resources with the database representation "xxx_yyy_dataset.Table_DDD".
dbt cannot create two …Run Code Online (Sandbox Code Playgroud) dbt ×1