Procesarea datelor

Înțelegerea ingineriei datelor

Hadrien Lacroix

Content Developer at DataCamp

pipeline de date

Înțelegerea ingineriei datelor

mutarea datelor în data lake

Înțelegerea ingineriei datelor

mutarea datelor în data lake

Înțelegerea ingineriei datelor

verificarea datelor corupte

Înțelegerea ingineriei datelor

O definiție generală

  • Procesarea datelor: conversia datelor brute în informații utile
Înțelegerea ingineriei datelor

Valoarea procesării datelor

Conceptual

  • Eliminarea datelor nedorite
  • Optimizarea costurilor de memorie, procesare și rețea
  • Conversia datelor dintr-un tip în altul

La Spotflix

  • Nu este nevoie pe termen lung de date din funcționalitățile de test
  • Nu ne putem permite să stocăm și să transmitem fișiere atât de mari
Înțelegerea ingineriei datelor

pipeline de date

Înțelegerea ingineriei datelor

pipeline de date

Înțelegerea ingineriei datelor

pipeline de date

Înțelegerea ingineriei datelor

Valoarea procesării datelor

Conceptual

  • Eliminarea datelor nedorite
  • Pentru a economisi memorie
  • Conversia datelor dintr-un tip în altul
  • Organizarea datelor
  • Pentru a se conforma unei scheme/structuri
  • Creșterea productivității

La Spotflix

  • Nu este nevoie de format fără pierderi
  • Nu ne putem permite să stocăm fișiere atât de mari
  • Conversia melodiilor din .flac în .ogg
  • Reorganizarea datelor din data lake în depozitele de date
  • Exemplu cu tabelul angajaților
  • Facilitarea muncii data scientists
Înțelegerea ingineriei datelor

Cum procesează datele inginerii de date

  • Sarcini de manipulare, curățare și ordonare a datelor
    • care pot fi automatizate
    • care trebuie întotdeauna realizate
  • Stocarea datelor într-o bază de date bine structurată
  • Crearea de view-uri peste tabelele bazei de date
  • Optimizarea performanței bazei de date
  • Respingerea fișierelor de melodii corupte
  • Stabilirea modului de tratare a metadatelor lipsă
  • Tabele separate pentru artiști și albume...
  • ...dar cu un view care le combină
  • Indexare
Înțelegerea ingineriei datelor

1 Diferența dintre procesarea în loturi și cea în flux va fi explicată în lecția următoare!
Înțelegerea ingineriei datelor

Logo Apache Spark

Înțelegerea ingineriei datelor

Rezumat

  • Ce este procesarea datelor
  • De ce este necesară
  • În ce constă
  • Cum procesăm datele la Spotflix
Înțelegerea ingineriei datelor

Să exersăm!

Înțelegerea ingineriei datelor

Preparing Video For Download...