@PublicEvolving public static class FileSink.BulkFormatBuilder<IN,T extends FileSink.BulkFormatBuilder<IN,T>> extends Object
| Modifier | Constructor and Description |
|---|---|
protected |
BulkFormatBuilder(org.apache.flink.core.fs.Path basePath,
org.apache.flink.api.common.serialization.BulkWriter.Factory<IN> writerFactory,
org.apache.flink.streaming.api.functions.sink.filesystem.BucketAssigner<IN,String> assigner) |
protected |
BulkFormatBuilder(org.apache.flink.core.fs.Path basePath,
long bucketCheckInterval,
org.apache.flink.api.common.serialization.BulkWriter.Factory<IN> writerFactory,
org.apache.flink.streaming.api.functions.sink.filesystem.BucketAssigner<IN,String> assigner,
org.apache.flink.streaming.api.functions.sink.filesystem.rollingpolicies.CheckpointRollingPolicy<IN,String> policy,
FileWriterBucketFactory<IN> bucketFactory,
org.apache.flink.streaming.api.functions.sink.filesystem.OutputFileConfig outputFileConfig) |
| Modifier and Type | Method and Description |
|---|---|
FileSink<IN> |
build()
Creates the actual sink.
|
T |
disableCompact() |
T |
enableCompact(FileCompactStrategy strategy,
FileCompactor compactor) |
T |
withBucketAssigner(org.apache.flink.streaming.api.functions.sink.filesystem.BucketAssigner<IN,String> assigner) |
T |
withBucketCheckInterval(long interval) |
FileSink.BulkFormatBuilder<IN,? extends FileSink.BulkFormatBuilder<IN,?>> |
withNewBucketAssigner(org.apache.flink.streaming.api.functions.sink.filesystem.BucketAssigner<IN,String> assigner) |
T |
withOutputFileConfig(org.apache.flink.streaming.api.functions.sink.filesystem.OutputFileConfig outputFileConfig) |
T |
withRollingPolicy(org.apache.flink.streaming.api.functions.sink.filesystem.rollingpolicies.CheckpointRollingPolicy<IN,String> rollingPolicy) |
protected BulkFormatBuilder(org.apache.flink.core.fs.Path basePath,
org.apache.flink.api.common.serialization.BulkWriter.Factory<IN> writerFactory,
org.apache.flink.streaming.api.functions.sink.filesystem.BucketAssigner<IN,String> assigner)
protected BulkFormatBuilder(org.apache.flink.core.fs.Path basePath,
long bucketCheckInterval,
org.apache.flink.api.common.serialization.BulkWriter.Factory<IN> writerFactory,
org.apache.flink.streaming.api.functions.sink.filesystem.BucketAssigner<IN,String> assigner,
org.apache.flink.streaming.api.functions.sink.filesystem.rollingpolicies.CheckpointRollingPolicy<IN,String> policy,
FileWriterBucketFactory<IN> bucketFactory,
org.apache.flink.streaming.api.functions.sink.filesystem.OutputFileConfig outputFileConfig)
public T withBucketCheckInterval(long interval)
public T withBucketAssigner(org.apache.flink.streaming.api.functions.sink.filesystem.BucketAssigner<IN,String> assigner)
public T withRollingPolicy(org.apache.flink.streaming.api.functions.sink.filesystem.rollingpolicies.CheckpointRollingPolicy<IN,String> rollingPolicy)
public T withOutputFileConfig(org.apache.flink.streaming.api.functions.sink.filesystem.OutputFileConfig outputFileConfig)
public FileSink.BulkFormatBuilder<IN,? extends FileSink.BulkFormatBuilder<IN,?>> withNewBucketAssigner(org.apache.flink.streaming.api.functions.sink.filesystem.BucketAssigner<IN,String> assigner)
public T enableCompact(FileCompactStrategy strategy, FileCompactor compactor)
public T disableCompact()
Copyright © 2014–2025 The Apache Software Foundation. All rights reserved.