Quelle est la différence entre Spark Streaming et Spark Structured Streaming ? Que dois-je utiliser ?
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 est la génération précédente du moteur de streaming de Spark. Il n'y a plus de mises à jour de Spark Streaming et c'est un projet hérité. Spark Streaming fournit une abstraction de haut niveau appelée discretized stream ou DStream, qui représente un flux continu de données. En interne, un DStream est représenté comme une séquence de RDD.

Spark Structured Streaming est la génération actuelle du moteur de streaming de Spark, qui est plus riche en fonctionnalités, plus facile à utiliser et plus évolutif. Spark Structured Streaming est construit au-dessus du moteur Spark SQL et permet d'exprimer un calcul en continu de la même manière qu'un calcul par lots sur des données statiques.

Il est conseillé d'utiliser Spark Structured Streaming pour construire des applications et des pipelines de streaming avec Spark. Si les applications et les pipelines existants sont construits sur Spark Streaming, il est conseillé de les migrer vers Spark Structured Streaming.
general_qa
fr