ConsoleSinkProvider¶
ConsoleSinkProvider is a SimpleTableProvider (Spark SQL) for console data source.
ConsoleSinkProvider is a DataSourceRegister (Spark SQL) and registers itself as the console data source format.
ConsoleSinkProvider is a CreatableRelationProvider (Spark SQL).
Demo¶
import org.apache.spark.sql.streaming.Trigger
val q = spark
.readStream
.format("rate")
.load
.writeStream
.format("console") // <-- requests ConsoleSinkProvider for a sink
.trigger(Trigger.Once)
.start
scala> println(q.lastProgress.sink)
{
"description" : "org.apache.spark.sql.execution.streaming.ConsoleSinkProvider@2392cfb1"
}