Ошибка компиляции в модели DBT: ошибка неоднозначного отношения с инкрементной материализациейPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Ошибка компиляции в модели DBT: ошибка неоднозначного отношения с инкрементной материализацией

Сообщение Anonymous »

Я столкнулся с ошибкой компиляции моей модели DBT при попытке реализовать инкрементную материализацию. Я получаю сообщение об ошибке:

Код: Выделить всё

Compilation Error in model validate_columns (models\transforms\validate_columns.sql)
When searching for a relation, dbt found an approximate match. Instead of guessing which relation to use, dbt will move on. Please delete APP.AFTER_VALIDATE_MODEL, or rename it to be less ambiguous.
Searched for: APP.AFTER_VALIDATE_MODEL
Found: APP.AFTER_VALIDATE_MODEL
Вот код моей модели DBT:

Код: Выделить всё

{{ config(
materialized='incremental',
alias='AFTER_VALIDATE_MODEL'
) }}

WITH source_data AS (
SELECT
CAST(id AS INT) AS id,
CAST(name AS VARCHAR2(100)) AS name,
CAST(age AS INT) AS age,
CAST(gender AS VARCHAR2(100)) AS gender,
CAST(country AS VARCHAR2(100)) AS country,
CAST(flag AS INT) AS flag
FROM {{ ref('testUpload') }}
)

SELECT * FROM source_data

{% if is_incremental() %}
WHERE id > (SELECT max(id) FROM {{ this }})
{% endif %}

Версия dbt-core: 1.8.6
Версия dbt-oracle: 1.8.1
База данных: Oracle
Дополнительная материализация: я пытаюсь вставить новые записи на основе максимального идентификатора.
Проблема:
Ошибка указывает на неоднозначность отношения APP.AFTER_VALIDATE_MODEL. Я проверил и убедился, что у меня нет нескольких моделей с одним и тем же именем, и использую псевдоним в своей конфигурации.
Я стараюсь всеми доступными способами, такими как эфермерный, создание представления и целевой запуск. это представление создания или замены, но оно по-прежнему остается прежним.
Вопросы:
Что может быть причиной этой неоднозначной ошибки отношения?
Как Могу ли я решить эту проблему, чтобы успешно реализовать инкрементную загрузку в моей модели DBT?
Буду очень признателен за любую помощь или идеи!

Подробнее здесь: https://stackoverflow.com/questions/790 ... tal-materi
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Spark_catalog требует пространства имен, состоящего из одной части, в инкрементной модели dbt Python
    Anonymous » » в форуме Python
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous
  • Dbt — передать возвращаемое значение макроса dbt в python
    Гость » » в форуме Python
    0 Ответы
    122 Просмотры
    Последнее сообщение Гость
  • Как создать экземпляр объекта dbt NodeSelector с помощью API ядра Python dbt?
    Anonymous » » в форуме Python
    0 Ответы
    23 Просмотры
    Последнее сообщение Anonymous
  • Dbt — передать возвращаемое значение макроса dbt в python
    Anonymous » » в форуме Python
    0 Ответы
    31 Просмотры
    Последнее сообщение Anonymous
  • Dbt — передать возвращаемое значение макроса dbt в python
    Anonymous » » в форуме Python
    0 Ответы
    26 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»