Реализация DWD SCD типа 2 в SQL Server scd2 и scd1 - PullRequest
0 голосов
/ 21 марта 2019

Мы внедряем новое решение dwh.У меня есть много измерений, которые требуют медленно меняющихся атрибутов типа 2.Я думал о реализации комбинации атрибутов типа 2 и типа 1 в моем измерении.То есть для некоторых атрибутов измерения мы отслеживаем историю, вставляя новые строки в таблицу dim (Type2), для других атрибутов мы просто обновляем существующую строку для любых изменений (Type1)

Вопросы :

  • Это хорошая практика?Можно ли использовать комбинацию SCD 1 и 2 для одного и того же значения dim?

  • Существует ли ограничение на количество атрибутов SCD 2 в измерении?Мое измерение довольно широкое, например, 300 столбцов, из которых один из пользователей запрашивает около 150 столбцов для отслеживания по типу scd 2. Можно ли так много атрибутов scd2 в dim?Будет ли из-за этого какое-либо влияние на производительность решений BI для последующих отчетов, таких как кубы и информационные панели?

  • В системе OLTP мы поддерживаем таблицу «аудита» для регистрации любых обновлений.,Хотя это не очень легко запрашиваемый формат, мы получаем ответы на большинство наших вопросов, связанных с изменениями из этого.Нам не нужно много отчетов об изменениях данных.Конечно, есть некоторые важные столбцы, такие как Status, для которых нам определенно нужен SCD2, но остальные столбцы, я не уверен, что наличие истории для многих других столбцов в DWH добавляет какое-либо значение.Мой вопрос: когда у нас есть эта таблица аудита в OLTP, как мне решить, какие атрибуты нуждаются в SCD 2 в DWH?

1 Ответ

0 голосов
/ 22 марта 2019

Хорошая практика? Да. Стандартная особенность размерного моделирования, которая слишком часто упускается из виду. Я видел размеры с комбинациями SCD0, SCD1 и SCD2, и ничто не мешает использовать и другие типы SCD.

Нет ограничений на столбцы, но это кажется немного чрезмерным. Возможно, вы захотите использовать метод «хэширования» для обнаружения изменений SCD2, где вы вычисляете хеш по столбцам SCD2 и используете это значение, чтобы определить, изменился ли какой-либо из столбцов.

Извините, но я не понимаю вопроса о журналах аудита. Эти журналы - ваш источник данных?

...