Хотя суррогатные ключи не распространены в «современной архитектуре больших данных», для них все еще существуют варианты использования. Суррогатные ключи могут по-прежнему упрощать запросы сценариев использования бизнес-аналитики, таких как медленно изменяющиеся измерения. Это более важно, если вы переносите существующую архитектуру хранилища данных с бизнес-пользователями и инструментами на новую архитектуру конвейера больших данных, одновременно пытаясь поддерживать те же бизнес-инструменты и процессы, где существующая система использует суррогатные ключи.
Является ли это хорошей идеей, зависит от вашего варианта использования и реальной архитектуры.
Я не использую суррогатные ключи для разработчиков. Все еще есть ценность, но она не стоит сложности конвейера суррогатного ключа. Вместо сохранения суррогатных ключей вся эта логика обычно может выполняться на лету во время запроса с достаточной вычислительной мощностью / более длинными запросами.
Суррогатные ключи имеют много применений. Возможно, я не рассмотрел ваш вариант использования. Если это так, расскажите нам больше о том, что вы хотите использовать суррогатные ключи. Мне очень интересно услышать о том, что сделали другие.