@Internal public class StreamingFileWriter<IN> extends AbstractStreamingWriter<IN,PartitionCommitInfo>
PartitionCommitInfo to downstream.buckets, currentWatermark| Constructor and Description |
|---|
StreamingFileWriter(long bucketCheckInterval,
org.apache.flink.streaming.api.functions.sink.filesystem.StreamingFileSink.BucketsBuilder<IN,String,? extends org.apache.flink.streaming.api.functions.sink.filesystem.StreamingFileSink.BucketsBuilder<IN,String,?>> bucketsBuilder,
List<String> partitionKeys,
org.apache.flink.configuration.Configuration conf) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
commitUpToCheckpoint(long checkpointId)
Commit up to this checkpoint id.
|
void |
initializeState(org.apache.flink.runtime.state.StateInitializationContext context) |
protected void |
onPartFileOpened(String s,
org.apache.flink.core.fs.Path newPath)
Notifies a new file has been opened.
|
protected void |
partitionCreated(String partition)
Notifies a partition created.
|
protected void |
partitionInactive(String partition)
Notifies a partition become inactive.
|
void |
snapshotState(org.apache.flink.runtime.state.StateSnapshotContext context) |
close, endInput, notifyCheckpointComplete, processElement, processWatermarkfinish, getChainingStrategy, getContainingTask, getCurrentKey, getExecutionConfig, getInternalTimerService, getKeyedStateBackend, getKeyedStateStore, getMetricGroup, getOperatorConfig, getOperatorID, getOperatorName, getOperatorStateBackend, getOrCreateKeyedState, getPartitionedState, getPartitionedState, getProcessingTimeService, getRuntimeContext, getStateKeySelector1, getStateKeySelector2, getTimeServiceManager, getUserCodeClassloader, hasKeyContext1, hasKeyContext2, initializeState, isUsingCustomRawKeyedState, notifyCheckpointAborted, open, prepareSnapshotPreBarrier, processLatencyMarker, processLatencyMarker1, processLatencyMarker2, processRecordAttributes, processRecordAttributes1, processRecordAttributes2, processWatermark1, processWatermark2, processWatermarkStatus, processWatermarkStatus1, processWatermarkStatus2, reportOrForwardLatencyMarker, setChainingStrategy, setCurrentKey, setKeyContextElement1, setKeyContextElement2, setMailboxExecutor, setProcessingTimeService, setup, snapshotState, useSplittableTimersclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitsetKeyContextElementfinish, getMetricGroup, getOperatorAttributes, getOperatorID, initializeState, open, prepareSnapshotPreBarrier, setKeyContextElement1, setKeyContextElement2, snapshotStatenotifyCheckpointAbortedgetCurrentKey, setCurrentKeypublic StreamingFileWriter(long bucketCheckInterval,
org.apache.flink.streaming.api.functions.sink.filesystem.StreamingFileSink.BucketsBuilder<IN,String,? extends org.apache.flink.streaming.api.functions.sink.filesystem.StreamingFileSink.BucketsBuilder<IN,String,?>> bucketsBuilder,
List<String> partitionKeys,
org.apache.flink.configuration.Configuration conf)
public void initializeState(org.apache.flink.runtime.state.StateInitializationContext context)
throws Exception
initializeState in interface org.apache.flink.streaming.api.operators.StreamOperatorStateHandler.CheckpointedStreamOperatorinitializeState in class AbstractStreamingWriter<IN,PartitionCommitInfo>Exceptionprotected void partitionCreated(String partition)
AbstractStreamingWriterpartitionCreated in class AbstractStreamingWriter<IN,PartitionCommitInfo>protected void partitionInactive(String partition)
AbstractStreamingWriterpartitionInactive in class AbstractStreamingWriter<IN,PartitionCommitInfo>protected void onPartFileOpened(String s, org.apache.flink.core.fs.Path newPath)
AbstractStreamingWriterNote that this does not mean that the file has been created in the file system. It is only created logically and the actual file will be generated after it is committed.
onPartFileOpened in class AbstractStreamingWriter<IN,PartitionCommitInfo>public void snapshotState(org.apache.flink.runtime.state.StateSnapshotContext context)
throws Exception
snapshotState in interface org.apache.flink.streaming.api.operators.StreamOperatorStateHandler.CheckpointedStreamOperatorsnapshotState in class AbstractStreamingWriter<IN,PartitionCommitInfo>Exceptionprotected void commitUpToCheckpoint(long checkpointId)
throws Exception
AbstractStreamingWritercommitUpToCheckpoint in class AbstractStreamingWriter<IN,PartitionCommitInfo>ExceptionCopyright © 2014–2025 The Apache Software Foundation. All rights reserved.