Was ist der Unterschied zwischen Spark Streaming und Spark Structured Streaming? Was sollte ich verwenden?
What’s the difference between Spark Streaming and Spark Structured Streaming? What should I use?
Spark Streaming is the previous generation of Spark’s streaming engine. There are no longer updates to Spark Streaming and it’s a legacy project. Spark Streaming provides a high-level abstraction called discretized stream or DStream, which represents a continuous stream of data. Internally, a DStream is represented as a sequence of RDDs.

Spark Structured Streaming is the current generation of Spark’s streaming engine, which is richer in functionality, easier to use, and more scalable. Spark Structured Streaming is built on top of the Spark SQL engine and enables you to express streaming computation the same way you express a batch computation on static data.

You should use Spark Structured Streaming for building streaming applications and pipelines with Spark. If you have legacy applications and pipelines built on Spark Streaming, you should migrate them to Spark Structured Streaming.
Spark Streaming ist die vorherige Generation der Streaming-Engine von Spark. Es gibt keine Updates mehr für Spark Streaming und es ist ein Legacy-Projekt. Spark Streaming bietet eine High-Level-Abstraktion namens discretized stream oder DStream, die einen kontinuierlichen Datenstrom darstellt. Intern wird ein DStream als eine Folge von RDDs dargestellt.

Spark Structured Streaming ist die aktuelle Generation der Streaming-Engine von Spark, die über einen größeren Funktionsumfang verfügt, einfacher zu bedienen und besser skalierbar ist. Spark Structured Streaming baut auf der Spark SQL-Engine auf und ermöglicht es dir, Streaming-Berechnungen auf die gleiche Art und Weise durchzuführen, wie du Batch-Berechnungen mit statischen Daten durchführst.

Du solltest Spark Structured Streaming für den Aufbau von Streaming-Anwendungen und Pipelines mit Spark verwenden. Wenn du ältere Anwendungen und Pipelines hast, die auf Spark Streaming basieren, solltest du sie auf Spark Structured Streaming migrieren.
general_qa
de