Слои хранилища данных для самых маленьких и не только!

Как работают слои хранилища данных на примере игрушечного склада

1. Landing (Сырые данные) — «Коробка с только что купленными игрушками»

- Что это: Вы пришли из магазина и вывалил все новые игрушки в одну большую коробку в прихожей.

- Как есть: В коробке всё вперемешку: машинки, куклы, детали конструктора. Некоторые игрушки еще в упаковках, некоторые грязные. Это сырые, не тронутые данные.

- Что делаем: Просто смотрим, что у нас есть, и складываем в одну кучу. Пока никакой уборки!

Это слой, куда данные попадают прямо из разных источников (сайтов, приложений, касс) без всяких изменений.

2. Staging (Предобработка) — «Стол для разбора игрушек»

Что это: Мы берем коробку из прихожей и несем ее к своему столу, чтобы начать разбирать.

Как есть: Здесь мы снимаем упаковки с игрушек, вытираем пыль, выкидываем явный мусор (например, фантики). Мы подготавливаем игрушки, чтобы их можно было аккуратно расставить по полкам.

Что делаем: Приводим всё в порядок, но еще не раскладываем по постоянным местам.

Здесь данные очищаются от очевидного мусора, приводятся к одному формату, но их структура пока не меняется.

3. ODS (Operational Data Store) — «Полка с самыми нужными игрушками на сейчас»

- Что это: Это открытая полка в детской комнате, куда мы ставим игрушки, в которые играем каждый день.

- Как есть: Здесь лежат наши самые любимые машинки и куклы. Мы знаем, где какая стоит, и можем быстро взять то, что нужно. Если у машинки появилась царапина, ты просто ставишь ее обратно на ту же полку — данные всегда самые свежие.

- Что делаем: Быстрый доступ к актуальным игрушкам (данным) для повседневных дел.

Слой для оперативной отчетности, где данные из разных источников объединены и всегда показывают текущее состояние.

4. DDS (Detail Data Store) — «Большой каталог всех игрушек с их историей»

- Что это: Это главная, самая аккуратная и умная картотека твоего склада.

- Как есть: В этой картотеке на каждую игрушку есть своя карточка. В ней записано: Когда ты ее купил.

Какого она была цвета, когда была новой.Если ты ее перекрасил, то в карточке есть старая фотография и новая.Сохраняется вся история жизни игрушки!

- Что делаем: Здесь мы наводим идеальный порядок, всё подписываем и запоминаем все изменения. Это «золотой» источник правды.

Здесь данные очищены, унифицированы и сохранены со всей историей их изменений. Это основа для любых серьезных отчетов.

5. DM (Data Marts — Витрины данных) — «Тематические наборы для игры»

- Что это: Это готовые наборы для игры, которые ты собрал из своих игрушек.

- Как есть: Например, мы собрали в одну корзину «Набор для строительства замка»: только кубики определенного размера, фигурки рыцарей и зеленый коврик-траву. Или «Набор для гонок»: только красные машинки и гоночные треки.

- Что делаем: Мы берем игрушки из главной картотеки (DDS) и создаем из них удобные тематические наборы для конкретной цели или конкретного человека (например, для братика, который любит только машинки).

Это готовые, удобные для бизнес-пользователей наборы данных, заточенные под конкретные отделы (например, для отдела продаж или маркетинга).

Хранилище данных — это как волшебный склад игрушек, где всё не просто скинуто в кучу, а проходит несколько этапов:

Коробка -> Стол для чистки -> Открытая полка -> Главная картотека -> Готовые наборы для игры.

Каждый слой нужен, чтобы данные (игрушки) были чистыми, аккуратными, чтобы мы знали их историю и могли быстро собрать именно то, что нужно для любой игры (или бизнес-задачи)!

Слои хранилища данных для самых маленьких и не только! | Сетка — социальная сеть от hh.ru