Structured Streaming - A scalable, fault-tolerant stream processing engine in Apache Spark for real-time data processing with end-to-end exactly-once semantics.