Przetwarzanie danych

Wprowadzenie do inżynierii danych

Hadrien Lacroix

Content Developer at DataCamp

potok danych

Wprowadzenie do inżynierii danych

przenoszenie danych do data lake

Wprowadzenie do inżynierii danych

przenoszenie danych do data lake

Wprowadzenie do inżynierii danych

sprawdzanie uszkodzonych danych

Wprowadzenie do inżynierii danych

Ogólna definicja

  • Przetwarzanie danych: przekształcanie danych surowych w użyteczne informacje
Wprowadzenie do inżynierii danych

Wartość przetwarzania danych

Koncepcyjnie

  • Usuwanie niepotrzebnych danych
  • Optymalizacja pamięci, procesowania i sieci
  • Konwersja danych między typami

W Spotflixie

  • Dane testowe nie są potrzebne długoterminowo
  • Zbyt duże pliki do przechowywania i strumieniowania
Wprowadzenie do inżynierii danych

potok danych

Wprowadzenie do inżynierii danych

potok danych

Wprowadzenie do inżynierii danych

potok danych

Wprowadzenie do inżynierii danych

Wartość przetwarzania danych

Koncepcyjnie

  • Usuwanie niepotrzebnych danych
  • Oszczędność pamięci
  • Konwersja danych między typami
  • Organizowanie danych
  • Dopasowanie do schematu/struktury
  • Zwiększenie produktywności

W Spotflixie

  • Format bezstratny nie jest potrzebny
  • Zbyt duże pliki do przechowywania
  • Konwersja utworów z .flac na .ogg
  • Reorganizacja danych z data lake do hurtowni danych
  • Przykład tabeli pracowników
  • Wsparcie dla analityków danych
Wprowadzenie do inżynierii danych

Jak inżynierowie danych przetwarzają dane

  • Manipulacja, czyszczenie i porządkowanie danych
    • które można zautomatyzować
    • które zawsze będą potrzebne
  • Przechowywanie danych w dobrze ustrukturyzowanej bazie
  • Tworzenie widoków na tabelach bazy danych
  • Optymalizacja wydajności bazy danych
  • Odrzucanie uszkodzonych plików audio
  • Obsługa brakujących metadanych
  • Osobne tabele artystów i albumów...
  • ...ale widok łączący obie
  • Indeksowanie
Wprowadzenie do inżynierii danych

1 Różnica między przetwarzaniem wsadowym a strumieniowym zostanie wyjaśniona w następnej lekcji!
Wprowadzenie do inżynierii danych

Logo Apache Spark

Wprowadzenie do inżynierii danych

Podsumowanie

  • Czym jest przetwarzanie danych
  • Dlaczego jest potrzebne
  • Na czym polega
  • Jak przetwarzamy dane w Spotflixie
Wprowadzenie do inżynierii danych

Czas na ćwiczenia!

Wprowadzenie do inżynierii danych

Preparing Video For Download...