Class S3FileSystemFactory

  • All Implemented Interfaces:
    org.apache.flink.core.fs.FileSystemFactory, org.apache.flink.core.plugin.Plugin
    Direct Known Subclasses:
    S3AFileSystemFactory

    public class S3FileSystemFactory
    extends org.apache.flink.fs.s3.common.AbstractS3FileSystemFactory
    Simple factory for the S3 file system.
    • Field Summary

      • Fields inherited from class org.apache.flink.fs.s3.common.AbstractS3FileSystemFactory

        ACCESS_KEY, ENDPOINT, ENTROPY_INJECT_KEY_OPTION, ENTROPY_INJECT_LENGTH_OPTION, MAX_CONCURRENT_UPLOADS, PART_UPLOAD_MIN_SIZE, S5CMD_BATCH_MAX_FILES, S5CMD_BATCH_MAX_SIZE, S5CMD_EXTRA_ARGS, S5CMD_PATH, SECRET_KEY
    • Constructor Detail

      • S3FileSystemFactory

        public S3FileSystemFactory()
    • Method Detail

      • getScheme

        public String getScheme()
      • createHadoopFileSystem

        protected org.apache.hadoop.fs.FileSystem createHadoopFileSystem()
        Specified by:
        createHadoopFileSystem in class org.apache.flink.fs.s3.common.AbstractS3FileSystemFactory
      • getInitURI

        protected URI getInitURI​(URI fsUri,
                                 org.apache.hadoop.conf.Configuration hadoopConfig)
        Specified by:
        getInitURI in class org.apache.flink.fs.s3.common.AbstractS3FileSystemFactory
      • getS3AccessHelper

        @Nullable
        protected org.apache.flink.fs.s3.common.writer.S3AccessHelper getS3AccessHelper​(org.apache.hadoop.fs.FileSystem fs)
        Specified by:
        getS3AccessHelper in class org.apache.flink.fs.s3.common.AbstractS3FileSystemFactory