Соединяют по согласованным бизнес-ключам, а для истории — ещё и по времени действия версии. Дубли устраняют по явному правилу, а не безусловным DISTINCT.
По каким полям происходило объединение данных и как в витрине избавлялись от дубликатов?
Соединяют по согласованным бизнес-ключам, а для истории — ещё и по времени действия версии. Дубли устраняют по явному правилу, а не безусловным DISTINCT.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Соединяют по согласованным бизнес-ключам, а для истории — ещё и по времени действия версии. Дубли устраняют по явному правилу, а не безусловным DISTINCT.
Сначала определите зерно каждой таблицы и ожидаемую кардинальность join. Для выбора актуальной записи подходит ранжирование по версии с детерминированным разрешением равенств. Проверьте, не возникает ли размножение из-за неуникального справочника. В ответе о проекте назовите фактические ключи и способ проверки полноты после дедупликации.