Zurück zur Übersicht

Begriff

Apache Spark

Big Data Analytics S3
2 Quellen 0 Lernpfade 0 Backlinks enriched

Warum wichtig?

Dieser Begriff ist ein Knoten im SengakujiWorks-Wissensnetz. Nutze Level 0 für die erste Einordnung, Level 1 für Praxis, Level 2 für technische Struktur und Level 3 für Grenzen, Fallstricke und Expertenkontext.

Hadoop war revolutionär, aber langsam (schreibt ständig auf Festplatte). Spark ist der Turbo-Nachfolger. Es macht genau das Gleiche (Big Data verarbeiten), aber es hält die Daten im Arbeitsspeicher (RAM). Dadurch ist es bis zu 100x schneller. Es ist das Schweizer Taschenmesser für Daten: Es kann SQL, es kann Streaming, es kann Machine Learning. Alles in einem Tool.

Merksatz: Eine blitzschnelle Engine für Big-Data-Verarbeitung, die Daten im Arbeitsspeicher (In-Memory) hält und Module für SQL, Streaming und KI bietet.


Quick-Check

  1. Brauche ich Hadoop dafür?
    Jein. Spark nutzt oft HDFS zum Speichern der Daten, aber es kann auch S3 oder Cassandra nutzen. Spark ist nur die Rechen-Engine, nicht der Speicher.
  2. Was ist Databricks?
    Die Firma der Spark-Erfinder. Sie bieten Spark als Luxus-Cloud-Dienst an.
  3. Ist RAM nicht teuer?
    Ja. Spark braucht viel RAM. Wenn die Daten nicht reinpassen, lagert es auf Festplatte aus (Spill to Disk) und wird langsam. Tuning ist eine Kunst.