dbt: Found a cycle

всем привет. посоветуйте как правильно в dbt сделать INTERSEPT для поиска пересечений между двумя таблицами. при чем мне нужно в этих обеих таблицах найти пересение между второй таблицей, чтобы сохранить в этой таблице только те значения, которые по ключу совпадают с первой таблицей.

допустим,

у меня есть сейчас table1 и table2.

в table1 я делаю

SELECT
    cte_3.global_user_id
FROM cte_3
INTERSECT SELECT global_user_id
FROM {{ ref('table2') }}

а когда делаю такое же во второн таблице

SELECT
    cte_3.global_user_id
FROM cte_3
INTERSECT SELECT global_user_id
FROM {{ ref('table1’) }}

то пишет ошибку: Found a cycle.

ошибка логичная, но не могу найти способ как это решить


Ответы (0 шт):