@PublicEvolving public static class StreamingFileSink.RowFormatBuilder<IN,BucketID,T extends StreamingFileSink.RowFormatBuilder<IN,BucketID,T>> extends StreamingFileSink.BucketsBuilder<IN,BucketID,T>
DEFAULT_BUCKET_CHECK_INTERVAL| Modifier | Constructor and Description |
|---|---|
protected |
RowFormatBuilder(org.apache.flink.core.fs.Path basePath,
org.apache.flink.api.common.serialization.Encoder<IN> encoder,
org.apache.flink.streaming.api.functions.sink.filesystem.BucketAssigner<IN,BucketID> bucketAssigner) |
protected |
RowFormatBuilder(org.apache.flink.core.fs.Path basePath,
org.apache.flink.api.common.serialization.Encoder<IN> encoder,
org.apache.flink.streaming.api.functions.sink.filesystem.BucketAssigner<IN,BucketID> assigner,
org.apache.flink.streaming.api.functions.sink.filesystem.RollingPolicy<IN,BucketID> policy,
long bucketCheckInterval,
BucketFactory<IN,BucketID> bucketFactory,
org.apache.flink.streaming.api.functions.sink.filesystem.OutputFileConfig outputFileConfig) |
| Modifier and Type | Method and Description |
|---|---|
StreamingFileSink<IN> |
build()
Creates the actual sink.
|
Buckets<IN,BucketID> |
createBuckets(int subtaskIndex) |
org.apache.flink.streaming.api.functions.sink.filesystem.BucketWriter<IN,BucketID> |
createBucketWriter() |
long |
getBucketCheckInterval() |
T |
withBucketAssigner(org.apache.flink.streaming.api.functions.sink.filesystem.BucketAssigner<IN,BucketID> assigner) |
T |
withBucketCheckInterval(long interval) |
<ID> StreamingFileSink.RowFormatBuilder<IN,ID,? extends StreamingFileSink.RowFormatBuilder<IN,ID,?>> |
withNewBucketAssignerAndPolicy(org.apache.flink.streaming.api.functions.sink.filesystem.BucketAssigner<IN,ID> assigner,
org.apache.flink.streaming.api.functions.sink.filesystem.RollingPolicy<IN,ID> policy) |
T |
withOutputFileConfig(org.apache.flink.streaming.api.functions.sink.filesystem.OutputFileConfig outputFileConfig) |
T |
withRollingPolicy(org.apache.flink.streaming.api.functions.sink.filesystem.RollingPolicy<IN,BucketID> policy) |
selfprotected RowFormatBuilder(org.apache.flink.core.fs.Path basePath,
org.apache.flink.api.common.serialization.Encoder<IN> encoder,
org.apache.flink.streaming.api.functions.sink.filesystem.BucketAssigner<IN,BucketID> bucketAssigner)
protected RowFormatBuilder(org.apache.flink.core.fs.Path basePath,
org.apache.flink.api.common.serialization.Encoder<IN> encoder,
org.apache.flink.streaming.api.functions.sink.filesystem.BucketAssigner<IN,BucketID> assigner,
org.apache.flink.streaming.api.functions.sink.filesystem.RollingPolicy<IN,BucketID> policy,
long bucketCheckInterval,
BucketFactory<IN,BucketID> bucketFactory,
org.apache.flink.streaming.api.functions.sink.filesystem.OutputFileConfig outputFileConfig)
public long getBucketCheckInterval()
public T withBucketCheckInterval(long interval)
public T withBucketAssigner(org.apache.flink.streaming.api.functions.sink.filesystem.BucketAssigner<IN,BucketID> assigner)
public T withRollingPolicy(org.apache.flink.streaming.api.functions.sink.filesystem.RollingPolicy<IN,BucketID> policy)
public T withOutputFileConfig(org.apache.flink.streaming.api.functions.sink.filesystem.OutputFileConfig outputFileConfig)
public <ID> StreamingFileSink.RowFormatBuilder<IN,ID,? extends StreamingFileSink.RowFormatBuilder<IN,ID,?>> withNewBucketAssignerAndPolicy(org.apache.flink.streaming.api.functions.sink.filesystem.BucketAssigner<IN,ID> assigner, org.apache.flink.streaming.api.functions.sink.filesystem.RollingPolicy<IN,ID> policy)
public StreamingFileSink<IN> build()
@Internal public org.apache.flink.streaming.api.functions.sink.filesystem.BucketWriter<IN,BucketID> createBucketWriter() throws IOException
createBucketWriter in class StreamingFileSink.BucketsBuilder<IN,BucketID,T extends StreamingFileSink.RowFormatBuilder<IN,BucketID,T>>IOException@Internal public Buckets<IN,BucketID> createBuckets(int subtaskIndex) throws IOException
createBuckets in class StreamingFileSink.BucketsBuilder<IN,BucketID,T extends StreamingFileSink.RowFormatBuilder<IN,BucketID,T>>IOExceptionCopyright © 2014–2024 The Apache Software Foundation. All rights reserved.