Data plannen

Inzicht in data engineering

Hadrien Lacroix

Content Developer at DataCamp

Planning

  • Toepasbaar op elke taak in gegevensverwerking
  • Planning is de lijm van je systeem
  • Houdt alles bij elkaar en regelt de samenwerking
  • Voert taken in volgorde uit en lost afhankelijkheden op
Inzicht in data engineering

Handmatige, tijd- en sensorplanning

  • Handmatig
  • Werk de tabel employees handmatig bij
Inzicht in data engineering

datapijplijn

Inzicht in data engineering

afbeelding met een klok - de tabel employees wordt elke ochtend om 6.00 uur bijgewerkt

Inzicht in data engineering

Handmatige, tijd- en sensorplanning

  • Handmatig
  • Automatisch op een vast tijdstip
  • Automatisch als aan een voorwaarde is voldaan
    • Sensorplanning
  • Werk de tabel employees handmatig bij
  • Werk de tabel employees bij om 6.00 uur
Inzicht in data engineering

datapijplijn

Inzicht in data engineering

afbeelding met een sensor die luistert naar de tabel employees voordat die wordt opgesplitst per afdeling

Inzicht in data engineering

Handmatige, tijd- en sensorplanning

  • Handmatig
  • Automatisch op een vast tijdstip
  • Automatisch als aan een voorwaarde is voldaan
    • Sensorplanning
  • Werk de tabel employees handmatig bij
  • Werk de tabel employees bij om 6.00 uur
  • Werk de afdelingtabel(len) bij als er een nieuwe medewerker is toegevoegd
Inzicht in data engineering

Batches en streams

  • Batches
    • Groepeer records per interval
    • Vaak goedkoper
  • Streams
    • Stuur losse records direct door
  • Songs geüpload door artiesten
  • Tabel employees
  • Tabel revenue
  • Nieuwe gebruikers die inloggen
  • Nog een voorbeeld: online vs. offline luisteren
Inzicht in data engineering

Planningstools

airflow- en luigi-logo's

Inzicht in data engineering

Samenvatting

  • Wat planning is
  • Manieren om het in te richten
  • Verschil tussen batches en streams
  • Hoe planning bij Spotflix werkt
  • Airflow, Luigi
Inzicht in data engineering

Laten we oefenen!

Inzicht in data engineering

Preparing Video For Download...