По каким полям происходило объединение данных и как в витрине избавлялись от дубликатов?

Соединяют по согласованным бизнес-ключам, а для истории — ещё и по времени действия версии. Дубли устраняют по явному правилу, а не безусловным DISTINCT.

Короткий ответ

Что ответить на собеседовании

Соединяют по согласованным бизнес-ключам, а для истории — ещё и по времени действия версии. Дубли устраняют по явному правилу, а не безусловным DISTINCT.

Подробный разбор

Ответ с пояснениями

Соединяют по согласованным бизнес-ключам, а для истории — ещё и по времени действия версии. Дубли устраняют по явному правилу, а не безусловным DISTINCT.

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

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее