Class HadoopPathBasedBulkFormatBuilder<IN,​BucketID,​T extends HadoopPathBasedBulkFormatBuilder<IN,​BucketID,​T>>

  • All Implemented Interfaces:
    Serializable

    @Internal
    public class HadoopPathBasedBulkFormatBuilder<IN,​BucketID,​T extends HadoopPathBasedBulkFormatBuilder<IN,​BucketID,​T>>
    extends org.apache.flink.streaming.api.functions.sink.filesystem.legacy.StreamingFileSink.BucketsBuilder<IN,​BucketID,​T>
    Buckets builder to create buckets that use HadoopPathBasedPartFileWriter.
    See Also:
    Serialized Form
    • Constructor Detail

      • HadoopPathBasedBulkFormatBuilder

        public HadoopPathBasedBulkFormatBuilder​(org.apache.hadoop.fs.Path basePath,
                                                HadoopPathBasedBulkWriter.Factory<IN> writerFactory,
                                                org.apache.hadoop.conf.Configuration configuration,
                                                org.apache.flink.streaming.api.functions.sink.filesystem.BucketAssigner<IN,​BucketID> assigner)
      • HadoopPathBasedBulkFormatBuilder

        public HadoopPathBasedBulkFormatBuilder​(org.apache.hadoop.fs.Path basePath,
                                                HadoopPathBasedBulkWriter.Factory<IN> writerFactory,
                                                HadoopFileCommitterFactory fileCommitterFactory,
                                                org.apache.hadoop.conf.Configuration configuration,
                                                org.apache.flink.streaming.api.functions.sink.filesystem.BucketAssigner<IN,​BucketID> assigner,
                                                org.apache.flink.streaming.api.functions.sink.filesystem.rollingpolicies.CheckpointRollingPolicy<IN,​BucketID> policy,
                                                org.apache.flink.streaming.api.functions.sink.filesystem.BucketFactory<IN,​BucketID> bucketFactory,
                                                org.apache.flink.streaming.api.functions.sink.filesystem.OutputFileConfig outputFileConfig)
    • Method Detail

      • withBucketAssigner

        public T withBucketAssigner​(org.apache.flink.streaming.api.functions.sink.filesystem.BucketAssigner<IN,​BucketID> assigner)
      • withRollingPolicy

        public T withRollingPolicy​(org.apache.flink.streaming.api.functions.sink.filesystem.rollingpolicies.CheckpointRollingPolicy<IN,​BucketID> rollingPolicy)
      • withBucketFactory

        public T withBucketFactory​(org.apache.flink.streaming.api.functions.sink.filesystem.BucketFactory<IN,​BucketID> factory)
      • withOutputFileConfig

        public T withOutputFileConfig​(org.apache.flink.streaming.api.functions.sink.filesystem.OutputFileConfig outputFileConfig)
      • withConfiguration

        public T withConfiguration​(org.apache.hadoop.conf.Configuration configuration)
      • createBucketWriter

        public org.apache.flink.streaming.api.functions.sink.filesystem.BucketWriter<IN,​BucketID> createBucketWriter()
        Specified by:
        createBucketWriter in class org.apache.flink.streaming.api.functions.sink.filesystem.legacy.StreamingFileSink.BucketsBuilder<IN,​BucketID,​T extends HadoopPathBasedBulkFormatBuilder<IN,​BucketID,​T>>