Class HiveS3Config


  • @DefunctConfig("hive.s3.use-instance-credentials")
    public class HiveS3Config
    extends Object
    • Constructor Detail

      • HiveS3Config

        public HiveS3Config()
    • Method Detail

      • getS3AwsAccessKey

        public String getS3AwsAccessKey()
      • setS3AwsAccessKey

        @Config("hive.s3.aws-access-key")
        public HiveS3Config setS3AwsAccessKey​(String s3AwsAccessKey)
      • getS3AwsSecretKey

        public String getS3AwsSecretKey()
      • setS3AwsSecretKey

        @Config("hive.s3.aws-secret-key")
        public HiveS3Config setS3AwsSecretKey​(String s3AwsSecretKey)
      • getS3Endpoint

        public String getS3Endpoint()
      • setS3Endpoint

        @Config("hive.s3.endpoint")
        public HiveS3Config setS3Endpoint​(String s3Endpoint)
      • getS3SignerClass

        public String getS3SignerClass()
      • setS3SignerClass

        @Config("hive.s3.signer-class")
        public HiveS3Config setS3SignerClass​(String s3SignerClass)
      • isS3PathStyleAccess

        public boolean isS3PathStyleAccess()
      • setS3PathStyleAccess

        @Config("hive.s3.path-style-access")
        public HiveS3Config setS3PathStyleAccess​(boolean s3PathStyleAccess)
      • getS3IamRole

        public String getS3IamRole()
      • setS3IamRole

        @Config("hive.s3.iam-role")
        public HiveS3Config setS3IamRole​(String s3IamRole)
      • getS3ExternalId

        public String getS3ExternalId()
      • setS3ExternalId

        @Config("hive.s3.external-id")
        public HiveS3Config setS3ExternalId​(String s3ExternalId)
      • isS3SslEnabled

        public boolean isS3SslEnabled()
      • setS3SslEnabled

        @Config("hive.s3.ssl.enabled")
        public HiveS3Config setS3SslEnabled​(boolean s3SslEnabled)
      • getS3EncryptionMaterialsProvider

        public String getS3EncryptionMaterialsProvider()
      • setS3EncryptionMaterialsProvider

        @Config("hive.s3.encryption-materials-provider")
        public HiveS3Config setS3EncryptionMaterialsProvider​(String s3EncryptionMaterialsProvider)
      • getS3KmsKeyId

        public String getS3KmsKeyId()
      • setS3KmsKeyId

        @Config("hive.s3.kms-key-id")
        public HiveS3Config setS3KmsKeyId​(String s3KmsKeyId)
      • getS3SseKmsKeyId

        public String getS3SseKmsKeyId()
      • setS3SseKmsKeyId

        @Config("hive.s3.sse.kms-key-id")
        public HiveS3Config setS3SseKmsKeyId​(String s3SseKmsKeyId)
      • isS3SseEnabled

        public boolean isS3SseEnabled()
      • setS3SseEnabled

        @Config("hive.s3.sse.enabled")
        public HiveS3Config setS3SseEnabled​(boolean s3SseEnabled)
      • getS3SseType

        @NotNull
        public @NotNull TrinoS3SseType getS3SseType()
      • getS3MaxClientRetries

        @Min(0L)
        public @javax.validation.constraints.Min(0L) int getS3MaxClientRetries()
      • setS3MaxClientRetries

        @Config("hive.s3.max-client-retries")
        public HiveS3Config setS3MaxClientRetries​(int s3MaxClientRetries)
      • getS3MaxErrorRetries

        @Min(0L)
        public @javax.validation.constraints.Min(0L) int getS3MaxErrorRetries()
      • setS3MaxErrorRetries

        @Config("hive.s3.max-error-retries")
        public HiveS3Config setS3MaxErrorRetries​(int s3MaxErrorRetries)
      • getS3MaxBackoffTime

        @MinDuration("1s")
        @NotNull
        public @MinDuration("1s") @NotNull io.airlift.units.Duration getS3MaxBackoffTime()
      • setS3MaxBackoffTime

        @Config("hive.s3.max-backoff-time")
        public HiveS3Config setS3MaxBackoffTime​(io.airlift.units.Duration s3MaxBackoffTime)
      • getS3MaxRetryTime

        @MinDuration("1ms")
        @NotNull
        public @MinDuration("1ms") @NotNull io.airlift.units.Duration getS3MaxRetryTime()
      • setS3MaxRetryTime

        @Config("hive.s3.max-retry-time")
        public HiveS3Config setS3MaxRetryTime​(io.airlift.units.Duration s3MaxRetryTime)
      • getS3ConnectTimeout

        @MinDuration("1ms")
        @NotNull
        public @MinDuration("1ms") @NotNull io.airlift.units.Duration getS3ConnectTimeout()
      • setS3ConnectTimeout

        @Config("hive.s3.connect-timeout")
        public HiveS3Config setS3ConnectTimeout​(io.airlift.units.Duration s3ConnectTimeout)
      • getS3SocketTimeout

        @MinDuration("1ms")
        @NotNull
        public @MinDuration("1ms") @NotNull io.airlift.units.Duration getS3SocketTimeout()
      • setS3SocketTimeout

        @Config("hive.s3.socket-timeout")
        public HiveS3Config setS3SocketTimeout​(io.airlift.units.Duration s3SocketTimeout)
      • getS3MaxConnections

        @Min(1L)
        public @javax.validation.constraints.Min(1L) int getS3MaxConnections()
      • setS3MaxConnections

        @Config("hive.s3.max-connections")
        public HiveS3Config setS3MaxConnections​(int s3MaxConnections)
      • getS3StagingDirectory

        @NotNull
        @FileExists
        public @NotNull @FileExists File getS3StagingDirectory()
      • setS3StagingDirectory

        @Config("hive.s3.staging-directory")
        public HiveS3Config setS3StagingDirectory​(File s3StagingDirectory)
      • getS3MultipartMinFileSize

        @NotNull
        @MinDataSize("16MB")
        public @NotNull @MinDataSize("16MB") io.airlift.units.DataSize getS3MultipartMinFileSize()
      • setS3MultipartMinFileSize

        @Config("hive.s3.multipart.min-file-size")
        public HiveS3Config setS3MultipartMinFileSize​(io.airlift.units.DataSize size)
      • getS3MultipartMinPartSize

        @NotNull
        @MinDataSize("5MB")
        public @NotNull @MinDataSize("5MB") io.airlift.units.DataSize getS3MultipartMinPartSize()
      • setS3MultipartMinPartSize

        @Config("hive.s3.multipart.min-part-size")
        public HiveS3Config setS3MultipartMinPartSize​(io.airlift.units.DataSize size)
      • isPinS3ClientToCurrentRegion

        public boolean isPinS3ClientToCurrentRegion()
      • setPinS3ClientToCurrentRegion

        @Config("hive.s3.pin-client-to-current-region")
        public HiveS3Config setPinS3ClientToCurrentRegion​(boolean pinS3ClientToCurrentRegion)
      • getS3UserAgentPrefix

        @NotNull
        public @NotNull String getS3UserAgentPrefix()
      • setS3UserAgentPrefix

        @Config("hive.s3.user-agent-prefix")
        public HiveS3Config setS3UserAgentPrefix​(String s3UserAgentPrefix)
      • getS3AclType

        @NotNull
        public @NotNull TrinoS3AclType getS3AclType()
      • isSkipGlacierObjects

        public boolean isSkipGlacierObjects()
      • setSkipGlacierObjects

        @Config("hive.s3.skip-glacier-objects")
        public HiveS3Config setSkipGlacierObjects​(boolean skipGlacierObjects)
      • isRequesterPaysEnabled

        public boolean isRequesterPaysEnabled()
      • setRequesterPaysEnabled

        @Config("hive.s3.requester-pays.enabled")
        public HiveS3Config setRequesterPaysEnabled​(boolean requesterPaysEnabled)
      • isS3StreamingUploadEnabled

        public boolean isS3StreamingUploadEnabled()
      • setS3StreamingUploadEnabled

        @Config("hive.s3.streaming.enabled")
        public HiveS3Config setS3StreamingUploadEnabled​(boolean s3StreamingUploadEnabled)
      • getS3StreamingPartSize

        @NotNull
        @MinDataSize("5MB")
        @MaxDataSize("256MB")
        public @NotNull @MinDataSize("5MB") @MaxDataSize("256MB") io.airlift.units.DataSize getS3StreamingPartSize()
      • setS3StreamingPartSize

        @Config("hive.s3.streaming.part-size")
        public HiveS3Config setS3StreamingPartSize​(io.airlift.units.DataSize s3StreamingPartSize)