StreamingWrite¶
StreamingWrite is an abstraction of streaming writers.
Contract¶
Aborting Writing Job¶
void abort(
long epochId,
WriterCommitMessage[] messages)
Used when:
MicroBatchWriteis requested to abort
Committing Writing Job¶
void commit(
long epochId,
WriterCommitMessage[] messages)
Used when:
EpochCoordinatoris requested to commitEpochMicroBatchWriteis requested to commit
Creating StreamingDataWriterFactory¶
StreamingDataWriterFactory createStreamingWriterFactory(
PhysicalWriteInfo info)
Used when:
MicroBatchWriteis requested to createBatchWriterFactoryWriteToContinuousDataSourceExecphysical operator is requested to execute
Implementations¶
ForeachWriteConsoleWrite- KafkaStreamingWrite
MemoryStreamingWriteNoopStreamingWrite