Zacznij terazZacznij za darmo

Czym właściwie jest Spark?

Spark to platforma do obliczeń klastrowych. Pozwala rozkładać dane i obliczenia na klastry złożone z wielu węzłów (każdy węzeł to osobny komputer). Podział danych ułatwia pracę z bardzo dużymi zbiorami – każdy węzeł przetwarza tylko niewielką ich część.

Ponieważ każdy węzeł pracuje na własnym fragmencie danych, wykonuje też odpowiednią część obliczeń. Dzięki temu zarówno przetwarzanie danych, jak i obliczenia odbywają się równolegle na wszystkich węzłach klastra. Obliczenia równoległe potrafią znacząco przyspieszyć pewne typy zadań programistycznych.

Większa moc obliczeniowa wiąże się jednak z większą złożonością.

Ocena, czy Spark to właściwe narzędzie do danego problemu, wymaga pewnego doświadczenia. Warto zadać sobie kilka pytań:

  • Czy moje dane są zbyt duże, żeby przetwarzać je na jednym komputerze?
  • Czy moje obliczenia można łatwo zrównoleglić?

Czy chcesz dowiedzieć się więcej o Sparku?

To ćwiczenie jest częścią kursu

Podstawy PySpark

Zobacz kurs

Interaktywne ćwiczenie praktyczne

Przekształć teorię w praktykę dzięki jednemu z naszych interaktywnych ćwiczeń

Rozpocznij ćwiczenie