Plánování dat

Understanding Data Engineering

Hadrien Lacroix

Content Developer at DataCamp

Plánování

  • Lze použít na jakýkoli úkol v rámci zpracování dat
  • Plánování je pojivo systému
  • Propojuje části a organizuje jejich spolupráci
  • Spouští úkoly ve správném pořadí a řeší závislosti
Understanding Data Engineering

Ruční, časové a senzorové plánování

  • Ručně
  • Ruční aktualizace tabulky zaměstnanců
Understanding Data Engineering

datový pipeline

Understanding Data Engineering

obrázek hodin – tabulka zaměstnanců se aktualizuje každé ráno v 6:00

Understanding Data Engineering

Ruční, časové a senzorové plánování

  • Ručně
  • Automaticky v určený čas
  • Automaticky při splnění podmínky
    • Senzorové plánování
  • Ruční aktualizace tabulky zaměstnanců
  • Aktualizace tabulky zaměstnanců v 6:00
Understanding Data Engineering

datový pipeline

Understanding Data Engineering

obrázek senzoru sledujícího tabulku zaměstnanců před rozdělením do oddělení

Understanding Data Engineering

Ruční, časové a senzorové plánování

  • Ručně
  • Automaticky v určený čas
  • Automaticky při splnění podmínky
    • Senzorové plánování
  • Ruční aktualizace tabulky zaměstnanců
  • Aktualizace tabulky zaměstnanců v 6:00
  • Aktualizace tabulek oddělení po přidání nového zaměstnance
Understanding Data Engineering

Dávky a streamy

  • Dávky
    • Seskupování záznamů v intervalech
    • Často levnější
  • Streamy
    • Okamžité odesílání jednotlivých záznamů
  • Nahrané skladby od umělců
  • Tabulka zaměstnanců
  • Tabulka příjmů
  • Noví přihlašující se uživatelé
  • Další příklad: online vs. offline poslech
Understanding Data Engineering

Nástroje pro plánování

loga Airflow a Luigi

Understanding Data Engineering

Shrnutí

  • Co je plánování
  • Různé způsoby nastavení
  • Rozdíl mezi dávkami a streamy
  • Implementace plánování ve Spotflixu
  • Airflow, Luigi
Understanding Data Engineering

Pojďme si procvičit!

Understanding Data Engineering

Preparing Video For Download...