Обработка данных

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

Hadrien Lacroix

Content Developer at DataCamp

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

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

перемещение данных в озеро данных

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

перемещение данных в озеро данных

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

проверка повреждённых данных

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

Общее определение

  • Обработка данных: преобразование сырых данных в значимую информацию
Введение в дата-инжиниринг

Ценность обработки данных

Концептуально

  • Удаление ненужных данных
  • Оптимизация затрат на память, обработку и передачу данных
  • Преобразование данных из одного типа в другой

В Spotflix

  • Тестовые данные о функциях не нужны долгосрочно
  • Хранить и передавать такие большие файлы слишком дорого
Введение в дата-инжиниринг

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

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

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

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

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

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

Ценность обработки данных

Концептуально

  • Удаление ненужных данных
  • Для экономии памяти
  • Преобразование данных из одного типа в другой
  • Организация данных
  • Приведение к схеме/структуре
  • Повышение производительности

В Spotflix

  • Формат без потерь не нужен
  • Хранить такие большие файлы слишком дорого
  • Конвертация треков из .flac в .ogg
  • Перенос данных из озера данных в хранилища данных
  • Пример таблицы сотрудников
  • Открыть возможности для специалистов по данным
Введение в дата-инжиниринг

Как инженеры данных обрабатывают данные

  • Манипуляция, очистка и упорядочивание данных
    • поддающиеся автоматизации
    • необходимые на постоянной основе
  • Хранение данных в структурированной базе данных
  • Создание представлений поверх таблиц базы данных
  • Оптимизация производительности базы данных
  • Отклонение повреждённых файлов треков
  • Обработка отсутствующих метаданных
  • Отдельные таблицы исполнителей и альбомов...
  • ...но с представлением, объединяющим их
  • Индексирование
Введение в дата-инжиниринг

1 Различие между пакетной и потоковой обработкой будет рассмотрено в следующем уроке!
Введение в дата-инжиниринг

логотип Apache Spark

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

Итоги

  • Что такое обработка данных
  • Зачем она нужна
  • Из чего она состоит
  • Как мы обрабатываем данные в Spotflix
Введение в дата-инжиниринг

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

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

Preparing Video For Download...