Планирование данных

Введение в дата-инжиниринг

Hadrien Lacroix

Content Developer at DataCamp

Планирование

  • Применимо к любой задаче в обработке данных
  • Планирование — связующее звено системы
  • Объединяет все части и организует их взаимодействие
  • Запускает задачи в нужном порядке и разрешает зависимости
Введение в дата-инжиниринг

Ручное, временное и сенсорное планирование

  • Вручную
  • Обновить таблицу сотрудников вручную
Введение в дата-инжиниринг

конвейер данных

Введение в дата-инжиниринг

изображение часов — таблица сотрудников обновляется каждое утро в 6:00

Введение в дата-инжиниринг

Ручное, временное и сенсорное планирование

  • Вручную
  • Автоматически в заданное время
  • Автоматически при выполнении условия
    • Сенсорное планирование
  • Обновить таблицу сотрудников вручную
  • Обновить таблицу сотрудников в 6:00
Введение в дата-инжиниринг

конвейер данных

Введение в дата-инжиниринг

изображение сенсора, отслеживающего таблицу сотрудников перед разбивкой по отделам

Введение в дата-инжиниринг

Ручное, временное и сенсорное планирование

  • Вручную
  • Автоматически в заданное время
  • Автоматически при выполнении условия
    • Сенсорное планирование
  • Обновить таблицу сотрудников вручную
  • Обновить таблицу сотрудников в 6:00
  • Обновить таблицы отделов при добавлении нового сотрудника
Введение в дата-инжиниринг

Пакеты и потоки

  • Пакеты
    • Группировка записей через интервалы
    • Как правило, дешевле
  • Потоки
    • Немедленная передача отдельных записей
  • Треки, загружаемые артистами
  • Таблица сотрудников
  • Таблица выручки
  • Регистрация новых пользователей
  • Ещё пример: онлайн- и офлайн-прослушивание
Введение в дата-инжиниринг

Инструменты планирования

логотипы Airflow и Luigi

Введение в дата-инжиниринг

Итоги

  • Что такое планирование
  • Способы его настройки
  • Разница между пакетами и потоками
  • Реализация планирования в Spotflix
  • Airflow, Luigi
Введение в дата-инжиниринг

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

Введение в дата-инжиниринг

Preparing Video For Download...