DataStreamWriter (Spark 3.5.5 JavaDoc) (original) (raw)

Modifier and Type

Method and Description

[DataStreamWriter](../../../../../org/apache/spark/sql/streaming/DataStreamWriter.html "class in org.apache.spark.sql.streaming")<[T](../../../../../org/apache/spark/sql/streaming/DataStreamWriter.html "type parameter in DataStreamWriter")>

[foreach](../../../../../org/apache/spark/sql/streaming/DataStreamWriter.html#foreach-org.apache.spark.sql.ForeachWriter-)([ForeachWriter](../../../../../org/apache/spark/sql/ForeachWriter.html "class in org.apache.spark.sql")<[T](../../../../../org/apache/spark/sql/streaming/DataStreamWriter.html "type parameter in DataStreamWriter")> writer)

Sets the output of the streaming query to be processed using the provided writer object.

[DataStreamWriter](../../../../../org/apache/spark/sql/streaming/DataStreamWriter.html "class in org.apache.spark.sql.streaming")<[T](../../../../../org/apache/spark/sql/streaming/DataStreamWriter.html "type parameter in DataStreamWriter")>

[foreachBatch](../../../../../org/apache/spark/sql/streaming/DataStreamWriter.html#foreachBatch-scala.Function2-)(scala.Function2<[Dataset](../../../../../org/apache/spark/sql/Dataset.html "class in org.apache.spark.sql")<[T](../../../../../org/apache/spark/sql/streaming/DataStreamWriter.html "type parameter in DataStreamWriter")>,Object,scala.runtime.BoxedUnit> function)

:: Experimental ::

[DataStreamWriter](../../../../../org/apache/spark/sql/streaming/DataStreamWriter.html "class in org.apache.spark.sql.streaming")<[T](../../../../../org/apache/spark/sql/streaming/DataStreamWriter.html "type parameter in DataStreamWriter")>

[foreachBatch](../../../../../org/apache/spark/sql/streaming/DataStreamWriter.html#foreachBatch-org.apache.spark.api.java.function.VoidFunction2-)([VoidFunction2](../../../../../org/apache/spark/api/java/function/VoidFunction2.html "interface in org.apache.spark.api.java.function")<[Dataset](../../../../../org/apache/spark/sql/Dataset.html "class in org.apache.spark.sql")<[T](../../../../../org/apache/spark/sql/streaming/DataStreamWriter.html "type parameter in DataStreamWriter")>,Long> function)

:: Experimental ::

[DataStreamWriter](../../../../../org/apache/spark/sql/streaming/DataStreamWriter.html "class in org.apache.spark.sql.streaming")<[T](../../../../../org/apache/spark/sql/streaming/DataStreamWriter.html "type parameter in DataStreamWriter")>

[format](../../../../../org/apache/spark/sql/streaming/DataStreamWriter.html#format-java.lang.String-)(String source)

Specifies the underlying output data source.

[DataStreamWriter](../../../../../org/apache/spark/sql/streaming/DataStreamWriter.html "class in org.apache.spark.sql.streaming")<[T](../../../../../org/apache/spark/sql/streaming/DataStreamWriter.html "type parameter in DataStreamWriter")>

[option](../../../../../org/apache/spark/sql/streaming/DataStreamWriter.html#option-java.lang.String-boolean-)(String key, boolean value)

Adds an output option for the underlying data source.

[DataStreamWriter](../../../../../org/apache/spark/sql/streaming/DataStreamWriter.html "class in org.apache.spark.sql.streaming")<[T](../../../../../org/apache/spark/sql/streaming/DataStreamWriter.html "type parameter in DataStreamWriter")>

[option](../../../../../org/apache/spark/sql/streaming/DataStreamWriter.html#option-java.lang.String-double-)(String key, double value)

Adds an output option for the underlying data source.

[DataStreamWriter](../../../../../org/apache/spark/sql/streaming/DataStreamWriter.html "class in org.apache.spark.sql.streaming")<[T](../../../../../org/apache/spark/sql/streaming/DataStreamWriter.html "type parameter in DataStreamWriter")>

[option](../../../../../org/apache/spark/sql/streaming/DataStreamWriter.html#option-java.lang.String-long-)(String key, long value)

Adds an output option for the underlying data source.

[DataStreamWriter](../../../../../org/apache/spark/sql/streaming/DataStreamWriter.html "class in org.apache.spark.sql.streaming")<[T](../../../../../org/apache/spark/sql/streaming/DataStreamWriter.html "type parameter in DataStreamWriter")>

[option](../../../../../org/apache/spark/sql/streaming/DataStreamWriter.html#option-java.lang.String-java.lang.String-)(String key, String value)

Adds an output option for the underlying data source.

[DataStreamWriter](../../../../../org/apache/spark/sql/streaming/DataStreamWriter.html "class in org.apache.spark.sql.streaming")<[T](../../../../../org/apache/spark/sql/streaming/DataStreamWriter.html "type parameter in DataStreamWriter")>

[options](../../../../../org/apache/spark/sql/streaming/DataStreamWriter.html#options-scala.collection.Map-)(scala.collection.Map<String,String> options)

(Scala-specific) Adds output options for the underlying data source.

[DataStreamWriter](../../../../../org/apache/spark/sql/streaming/DataStreamWriter.html "class in org.apache.spark.sql.streaming")<[T](../../../../../org/apache/spark/sql/streaming/DataStreamWriter.html "type parameter in DataStreamWriter")>

[options](../../../../../org/apache/spark/sql/streaming/DataStreamWriter.html#options-java.util.Map-)(java.util.Map<String,String> options)

Adds output options for the underlying data source.

[DataStreamWriter](../../../../../org/apache/spark/sql/streaming/DataStreamWriter.html "class in org.apache.spark.sql.streaming")<[T](../../../../../org/apache/spark/sql/streaming/DataStreamWriter.html "type parameter in DataStreamWriter")>

[outputMode](../../../../../org/apache/spark/sql/streaming/DataStreamWriter.html#outputMode-org.apache.spark.sql.streaming.OutputMode-)([OutputMode](../../../../../org/apache/spark/sql/streaming/OutputMode.html "class in org.apache.spark.sql.streaming") outputMode)

Specifies how data of a streaming DataFrame/Dataset is written to a streaming sink.

[DataStreamWriter](../../../../../org/apache/spark/sql/streaming/DataStreamWriter.html "class in org.apache.spark.sql.streaming")<[T](../../../../../org/apache/spark/sql/streaming/DataStreamWriter.html "type parameter in DataStreamWriter")>

[outputMode](../../../../../org/apache/spark/sql/streaming/DataStreamWriter.html#outputMode-java.lang.String-)(String outputMode)

Specifies how data of a streaming DataFrame/Dataset is written to a streaming sink.

[DataStreamWriter](../../../../../org/apache/spark/sql/streaming/DataStreamWriter.html "class in org.apache.spark.sql.streaming")<[T](../../../../../org/apache/spark/sql/streaming/DataStreamWriter.html "type parameter in DataStreamWriter")>

[partitionBy](../../../../../org/apache/spark/sql/streaming/DataStreamWriter.html#partitionBy-scala.collection.Seq-)(scala.collection.Seq<String> colNames)

Partitions the output by the given columns on the file system.

[DataStreamWriter](../../../../../org/apache/spark/sql/streaming/DataStreamWriter.html "class in org.apache.spark.sql.streaming")<[T](../../../../../org/apache/spark/sql/streaming/DataStreamWriter.html "type parameter in DataStreamWriter")>

[partitionBy](../../../../../org/apache/spark/sql/streaming/DataStreamWriter.html#partitionBy-java.lang.String...-)(String... colNames)

Partitions the output by the given columns on the file system.

[DataStreamWriter](../../../../../org/apache/spark/sql/streaming/DataStreamWriter.html "class in org.apache.spark.sql.streaming")<[T](../../../../../org/apache/spark/sql/streaming/DataStreamWriter.html "type parameter in DataStreamWriter")>

[queryName](../../../../../org/apache/spark/sql/streaming/DataStreamWriter.html#queryName-java.lang.String-)(String queryName)

Specifies the name of the StreamingQuery that can be started with start().

static String

[SOURCE_NAME_CONSOLE](../../../../../org/apache/spark/sql/streaming/DataStreamWriter.html#SOURCE%5FNAME%5FCONSOLE--)()

static String

[SOURCE_NAME_FOREACH_BATCH](../../../../../org/apache/spark/sql/streaming/DataStreamWriter.html#SOURCE%5FNAME%5FFOREACH%5FBATCH--)()

static String

[SOURCE_NAME_FOREACH](../../../../../org/apache/spark/sql/streaming/DataStreamWriter.html#SOURCE%5FNAME%5FFOREACH--)()

static String

[SOURCE_NAME_MEMORY](../../../../../org/apache/spark/sql/streaming/DataStreamWriter.html#SOURCE%5FNAME%5FMEMORY--)()

static String

[SOURCE_NAME_NOOP](../../../../../org/apache/spark/sql/streaming/DataStreamWriter.html#SOURCE%5FNAME%5FNOOP--)()

static String

[SOURCE_NAME_TABLE](../../../../../org/apache/spark/sql/streaming/DataStreamWriter.html#SOURCE%5FNAME%5FTABLE--)()

static scala.collection.Seq<String>

[SOURCES_ALLOW_ONE_TIME_QUERY](../../../../../org/apache/spark/sql/streaming/DataStreamWriter.html#SOURCES%5FALLOW%5FONE%5FTIME%5FQUERY--)()

[StreamingQuery](../../../../../org/apache/spark/sql/streaming/StreamingQuery.html "interface in org.apache.spark.sql.streaming")

[start](../../../../../org/apache/spark/sql/streaming/DataStreamWriter.html#start--)()

Starts the execution of the streaming query, which will continually output results to the given path as new data arrives.

[StreamingQuery](../../../../../org/apache/spark/sql/streaming/StreamingQuery.html "interface in org.apache.spark.sql.streaming")

[start](../../../../../org/apache/spark/sql/streaming/DataStreamWriter.html#start-java.lang.String-)(String path)

Starts the execution of the streaming query, which will continually output results to the given path as new data arrives.

[StreamingQuery](../../../../../org/apache/spark/sql/streaming/StreamingQuery.html "interface in org.apache.spark.sql.streaming")

[toTable](../../../../../org/apache/spark/sql/streaming/DataStreamWriter.html#toTable-java.lang.String-)(String tableName)

Starts the execution of the streaming query, which will continually output results to the given table as new data arrives.

[DataStreamWriter](../../../../../org/apache/spark/sql/streaming/DataStreamWriter.html "class in org.apache.spark.sql.streaming")<[T](../../../../../org/apache/spark/sql/streaming/DataStreamWriter.html "type parameter in DataStreamWriter")>

[trigger](../../../../../org/apache/spark/sql/streaming/DataStreamWriter.html#trigger-org.apache.spark.sql.streaming.Trigger-)([Trigger](../../../../../org/apache/spark/sql/streaming/Trigger.html "class in org.apache.spark.sql.streaming") trigger)

Set the trigger for the stream query.