SupportsWrite Tables¶
SupportsWrite is an extension of the Table abstraction for writable tables.
Contract¶
Creating WriteBuilder¶
WriteBuilder newWriteBuilder(
LogicalWriteInfo info)
Creates a WriteBuilder for writing (batch and streaming)
See:
Used when:
V1FallbackWritersphysical operator is requested tonewWriteBuilder- CreateTableAsSelectExec,
ReplaceTableAsSelectExecphysical commands are executed BatchWriteHelperphysical operator is requested to newWriteBuilderAtomicTableWriteExecphysical command is requested to writeToStagedTableStreamExecutionstream execution engine (Spark Structured Streaming) is requested tocreateStreamingWrite
Implementations¶
- ConsoleTable (Spark Structured Streaming)
- FileTable
- ForeachWriterTable (Spark Structured Streaming)
- KafkaTable
- MemorySink (Spark Structured Streaming)
- NoopTable