Structured Streaming

E705278

Structured Streaming is Apache Spark’s scalable, fault-tolerant stream processing engine that lets developers express streaming computations using the same high-level APIs as batch processing.

All labels observed (2)

How this entity was disambiguated

Statements (49)

Predicate Object
instanceOf Apache Spark component
stream processing engine
APIStyle declarative
unified batch and streaming API
designedFor exactly-once processing with idempotent sinks
developedBy Apache Software Foundation
documentationURL https://spark.apache.org/docs/latest/structured-streaming-programming-guide.html
exposesAPI DataFrame API
Dataset API
Spark SQL API
linked to: Spark SQL engine
integratesWith Spark MLlib
Spark SQL
linked to: Spark SQL engine

Spark Structured APIs
linked to: Spark Datasets
introducedIn Apache Spark 2.0
linked to: Apache Spark
partOf Apache Spark
provides backpressure handling
end-to-end event-time processing
exactly-once semantics (under certain conditions)
fault tolerance
stateful stream processing
watermarking for late data
windowed aggregations
replaced DStreams for many use cases
stores offsets
state in state store
streaming query progress metadata
supports checkpointing
continuous processing
event-time windows
micro-batch processing
near real-time data processing
session windows
sliding windows
stream processing
supportsMode append output mode
complete output mode
update output mode
supportsSink Kafka sink
console sink
file sink
foreach sink
memory sink
supportsSource Kafka
file source
rate source
socket source
uses Catalyst optimizer
Spark SQL engine
Tungsten execution engine

How these facts were elicited

Referenced by (2)

Full triples — surface form annotated when it differs from this entity's canonical label.

Apache Spark component Structured Streaming
Delta Lake storage layer compatibleWith Apache Spark Structured Streaming
linked to: Structured Streaming