On this page
Spark Structured Streaming is a data stream processing engine you can use through the Dataset or DataFrame API. The MongoDB Spark Connector enables you to stream to and from MongoDB using Spark Structured Streaming.
To learn more about Structured Streaming, see the Spark Programming Guide.
Reading a stream from a MongoDB database requires continuous processing, an experimental feature introduced in Spark version 2.3. To learn more about continuous processing, see the Spark documentation.
The following examples show Spark Structured Streaming configurations for streaming to and from MongoDB.
To stream data from a CSV file to MongoDB:
To stream data from MongoDB to your console: