Gegevens verwerken

Inzicht in data engineering

Hadrien Lacroix

Content Developer at DataCamp

datapijplijn

Inzicht in data engineering

data naar de data lake verplaatsen

Inzicht in data engineering

data naar de data lake verplaatsen

Inzicht in data engineering

controleren op corrupte data

Inzicht in data engineering

Een algemene definitie

  • Dataverwerking: ruwe data omzetten in betekenisvolle informatie
Inzicht in data engineering

Waarde van dataverwerking

Conceptueel

  • Ongewenste data verwijderen
  • Geheugen-, verwerkings- en netwerkkosten optimaliseren
  • Data van het ene type naar het andere omzetten

Bij Spotflix

  • Test-featuredata niet lang nodig
  • We kunnen zulke grote bestanden niet opslaan en streamen
Inzicht in data engineering

datapijplijn

Inzicht in data engineering

datapijplijn

Inzicht in data engineering

datapijplijn

Inzicht in data engineering

Waarde van dataverwerking

Conceptueel

  • Ongewenste data verwijderen
  • Om geheugen te besparen
  • Data van het ene type naar het andere omzetten
  • Data organiseren
  • Laten passen in een schema/structuur
  • Productiviteit verhogen

Bij Spotflix

  • Verliesloos formaat niet nodig
  • We kunnen zulke grote bestanden niet opslaan
  • Liedjes converteren van .flac naar .ogg
  • Data herindelen van de data lake naar datawarehouses
  • Voorbeeld van een werknemerstabel
  • Data scientists in staat stellen
Inzicht in data engineering

Hoe data-engineers data verwerken

  • Taken voor manipuleren, opschonen en ordenen van data
    • die je kunt automatiseren
    • die altijd nodig blijven
  • Data opslaan in een logisch gestructureerde database
  • Views maken boven op de databasetabellen
  • De performance van de database optimaliseren
  • Corrupte songbestanden afkeuren
  • Bepalen wat te doen met ontbrekende metadata
  • Aparte tabellen voor artiesten en albums...
  • ...maar een view aanbieden die ze combineert
  • Indexeren
Inzicht in data engineering

1 Het verschil tussen batch en stream wordt in de volgende les uitgelegd!
Inzicht in data engineering

Apache Spark-logo

Inzicht in data engineering

Samenvatting

  • Wat dataverwerking is
  • Waarom het nodig is
  • Waaruit het bestaat
  • Hoe we data verwerken bij Spotflix
Inzicht in data engineering

Laten we oefenen!

Inzicht in data engineering

Preparing Video For Download...