Skip to main content
iTempUniversity.com
  • Home
  • More
Close
Toggle search input
English ‎(en)‎
Русский ‎(ru)‎ English ‎(en)‎
You are currently using guest access
Log in
Home
  1. 001.3.3. Курс. Профессия "Архитектор хранилища данных". Часть 1. Моделирование данных. Владимир Амелин.
  2. Практика: создаем с нуля хранилище для одного отчета

Практика: создаем с нуля хранилище для одного отчета

Completion requirements
Opened: Sunday, 9 October 2022, 12:00 AM

 

https://youtu.be/S8bF9aVNUXU
 


  1. Cкачиваем базу данных demo-big.zip со страницы https://postgrespro.ru/education/demodb
  2. Разархивируем скачанный файл
  3. Открываем DBeaver и правой кнопкой жмем на БД и выбираем "Выполнить скрипт"
  4. В DBeaver создаем новое подключение к БД demo


Перед созданием хранилища:

  1. Определяем, какой отчет хотим сделать
  2. Рисуем схему основного слоя хранилища, определяя, где будет инкрементальная загрузка и где будет историчность


Выполняем процесс создания хранилища:

  1. Создаем бд хранилища
  2. Создаем подключение к источнику
  3. Создаем таблицы staging слоя
  4. Создаем процедуры загрузки данных в staging слой
  5. Создаем таблицы core слоя
  6. Создаем процедуры загрузки данных в core слой
  7. Создаем таблицы report слоя
  8. Создаем процедуры наполнения report слоя
  9. Создаем единую процедуру полного обновления данных
  10. Создаем визуализацию отчета


Задача: создать отчет. 

Строки: название аэропорта - город аэропорта. 

Столбцы - даты вылета. 

Значения - кол-во билетов с вылетом из заданного аэропорта в заданный день.

Пример формы отчета: https://docs.google.com/spreadsheets/d/11vjAx5yIouopvNs1GCnpaIokM9v9fcCN5qZwjxfK5DA/edit?usp=sharing


Схема core слоя: https://drive.google.com/file/d/14nVgHXw8J-09ckrW_ZABvegIvspeM7vF/view?usp=sharing


Contact site support
You are currently using guest access (Log in)
Data retention summary
Get the mobile app

Наши проекты:

  • Бесплатные йога-курсы
  • Блог студентов
  • Мы в YouTube
logo

ИП Касумова Людмила Расимовна

ИНН: 366324755457

ОГРНИП: 316366800124321

Powered by Moodle