Опрацювання даних

Розуміння сучасної архітектури даних

Miller Trujillo

Senior Software Engineer

Що таке опрацювання даних?

  • Дослідження
  • Якість даних: перевірки та перетворення
  • Аналіз
  • Агрегації
  • Перетворення
Розуміння сучасної архітектури даних

Пакетне опрацювання

  • Пакетне та потокове
  • Фіксований обсяг даних

Пакетне опрацювання з кількома фреймворками з відкритим кодом і хмарними сервісами

Розуміння сучасної архітектури даних

Потокове опрацювання

Фіксоване часове вікно

Фіксоване часове вікно

Рухоме часове вікно

Рухоме часове вікно

1 https://beam.apache.org/documentation/programming-guide/#windowing
Розуміння сучасної архітектури даних

Поняття потокового опрацювання

  • Коли дані згенеровано
  • Коли дані надійшли
  • Водяні мітки
  • Запізнілі дані
  • Запуск нового опрацювання
Розуміння сучасної архітектури даних

Технології опрацювання

Випадок використання Рішення Хмарне рішення
Пакет/потік, великі дані, кластер Apache Spark, Flink, Beam AWS EMR, AWS Glue, Google Dataproc, Google Dataflow
Пакет/потік, великі дані, безсерверно (сервери повністю керує провайдер) Apache Spark, Beam AWS Glue, Google Dataflow
Окремі події, проста обробка, 24/7 без запущених серверів Загальні мови програмування: Python, Javascript, C#, Java, Go AWS Lambda, Google Cloud Functions
Розуміння сучасної архітектури даних

Давайте потренуємось!

Розуміння сучасної архітектури даних

Preparing Video For Download...