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.
ошибка логичная, но не могу найти способ как это решить