I - the input typepublic class ConsistentBucketStreamWriteFunction<I> extends StreamWriteFunction<I>
StreamWriteFunction.DataBucketwriteFunctionconfig, confirming, currentInstant, eventGateway, metaClient, taskID, writeClient, writeStatuses| Constructor and Description |
|---|
ConsistentBucketStreamWriteFunction(org.apache.flink.configuration.Configuration config)
Constructs a ConsistentBucketStreamWriteFunction.
|
| Modifier and Type | Method and Description |
|---|---|
void |
open(org.apache.flink.configuration.Configuration parameters) |
void |
snapshotState() |
protected List<WriteStatus> |
writeBucket(String instant,
StreamWriteFunction.DataBucket bucket,
List<HoodieRecord> records) |
bufferRecord, close, endInput, getDataBuffer, processElementhandleOperatorEvent, initializeState, instantToWrite, isConfirming, lastPendingInstant, sendBootstrapEvent, setOperatorEventGateway, snapshotStatepublic ConsistentBucketStreamWriteFunction(org.apache.flink.configuration.Configuration config)
config - The config optionspublic void open(org.apache.flink.configuration.Configuration parameters)
throws IOException
open in interface org.apache.flink.api.common.functions.RichFunctionopen in class StreamWriteFunction<I>IOExceptionpublic void snapshotState()
snapshotState in class StreamWriteFunction<I>protected List<WriteStatus> writeBucket(String instant, StreamWriteFunction.DataBucket bucket, List<HoodieRecord> records)
writeBucket in class StreamWriteFunction<I>Copyright © 2023 The Apache Software Foundation. All rights reserved.