Медленно меняющиеся измерения

Концепции хранилищ данных

Aaren Stubberfield

Data Scientist

Суть проблемы

Оригинал

ProductID Description Category
12345 Tesla-ModelY electric-veh.

изображение белой Tesla-Y

Обновление категории:

  • Текущая: electric-veh.
  • Новая: electric-crossover
Концепции хранилищ данных

Тип I

  • Обновить значение в таблице
  • История будет утеряна

Оригинал

ProductID Description Category
12345 Tesla-ModelY electric-veh.

Новая

ProductID Description Category
12345 Tesla-ModelY electric-crossover
Концепции хранилищ данных

Тип II

  • Добавить строку с обновлённым значением
  • История сохраняется

Оригинал

ProductID Description Category
12345 Tesla-ModelY electric-veh.

Новая

ProductID Description Category StartDate EndDate
12345 Tesla-ModelY electric-veh. 1970-01-01 2022-03-10
20053 Tesla-ModelY electric-crossover 2022-03-11 2050-12-31
Концепции хранилищ данных

Тип III

  • Добавить столбец в таблицу измерения для отслеживания изменений
  • Можно просматривать прошлые и текущие данные вместе
  • Может потребоваться отчётность об изменениях и ограниченное отслеживание

Оригинал

ProductID Description Category
12345 Tesla-ModelY electric-veh.

Новая

ProductID Description Category PastCategory
12345 Tesla-ModelY electric-crossover electric-veh.
Концепции хранилищ данных

Современный подход

  • Создавать снимок всей таблицы измерения
  • Использовать исторические снимки для исторической отчётности
Концепции хранилищ данных

Давайте потренируемся!

Концепции хранилищ данных

Preparing Video For Download...