Spark Structured Streaming makes it easy to build streaming applications and pipelines with the same and familiar Spark APIs. Easy to use Spark Structured Streaming abstracts away complex streaming concepts such as incremental processing, checkpointing, and watermarks so that you can build streaming applications and pipelines without learning any new concepts or tools. spark .readStream .select($"