Что такое «моментальный снимок измерения» в функциональном подходе к проектированию данных для работы с медленно меняющимися измерениями? - PullRequest
1 голос
/ 18 января 2020

Как отметил Максим Божемин в своем популярном посте Функциональное проектирование данных - современная парадигма для пакетной обработки данных , Maxime рекомендует работать с медленно меняющимися измерениями, делая снимки измерений, где новый раздел добавляется в каждом ETL график.

Но как мы смоделируем это в функциональном хранилище данных без изменения данных? Просто. С моментальными снимками измерений, где новый раздел добавляется в каждом расписании ETL. Таблица измерений становится коллекцией моментальных снимков измерений, где каждый раздел содержит полное измерение на определенный момент времени.

Я пытался найти ответы в комментариях, но не смог найти простого объяснения. Что имеется в виду, сделав снимок измерения и добавив его в ежедневный раздел?

1 Ответ

1 голос
/ 20 января 2020

Снимок - это табличное значение, которое было значением некоторой базовой / переменной таблицы на некоторое время / версию. Здесь «моментальный снимок измерения» означает «снимок таблицы измерений». Автор, кажется, предлагает новый режим, таблица измерений которого похожа на старую, с добавленным столбцом времени / версии / измерением, на которое они делятся. При старом режиме мы вносим обновления в таблицу измерений, в определенное время каждая версия. При новом режиме каждый раз / версии мы обновляли бы старую таблицу измерений до некоторого нового состояния, которое мы вместо этого берем (снимок) этого состояния, добавляем новый столбец, установленный для времени / версии, и добавляем эти строки в новое измерение Таблица.

Спросите автора, это недавний блог.

...