Package io.trino.hdfs

Class HdfsConfig

java.lang.Object
io.trino.hdfs.HdfsConfig

public class HdfsConfig extends Object
  • Field Details

  • Constructor Details

    • HdfsConfig

      public HdfsConfig()
  • Method Details

    • getResourceConfigFiles

      @NotNull public @NotNull List<@FileExists File> getResourceConfigFiles()
    • setResourceConfigFiles

      @Config("hive.config.resources") public HdfsConfig setResourceConfigFiles(String files)
    • setResourceConfigFiles

      public HdfsConfig setResourceConfigFiles(List<File> files)
    • getNewDirectoryFsPermissions

      public Optional<org.apache.hadoop.fs.permission.FsPermission> getNewDirectoryFsPermissions()
    • getNewDirectoryPermissions

      @Pattern(regexp="(skip)|0[0-7]{3}", message="must be either \'skip\' or an octal number, with leading 0") public @Pattern(regexp="(skip)|0[0-7]{3}",message="must be either \'skip\' or an octal number, with leading 0") String getNewDirectoryPermissions()
    • setNewDirectoryPermissions

      @Config("hive.fs.new-directory-permissions") public HdfsConfig setNewDirectoryPermissions(String newDirectoryPermissions)
    • isNewFileInheritOwnership

      public boolean isNewFileInheritOwnership()
    • setNewFileInheritOwnership

      @Config("hive.fs.new-file-inherit-ownership") public HdfsConfig setNewFileInheritOwnership(boolean newFileInheritOwnership)
    • isVerifyChecksum

      public boolean isVerifyChecksum()
    • setVerifyChecksum

      @Config("hive.dfs.verify-checksum") public HdfsConfig setVerifyChecksum(boolean verifyChecksum)
    • getIpcPingInterval

      @NotNull @MinDuration("1ms") public @NotNull @MinDuration("1ms") io.airlift.units.Duration getIpcPingInterval()
    • setIpcPingInterval

      @Config("hive.dfs.ipc-ping-interval") public HdfsConfig setIpcPingInterval(io.airlift.units.Duration pingInterval)
    • getDfsTimeout

      @NotNull @MinDuration("1ms") public @NotNull @MinDuration("1ms") io.airlift.units.Duration getDfsTimeout()
    • setDfsTimeout

      @Config("hive.dfs-timeout") public HdfsConfig setDfsTimeout(io.airlift.units.Duration dfsTimeout)
    • getDfsConnectTimeout

      @MinDuration("1ms") @NotNull public @MinDuration("1ms") @NotNull io.airlift.units.Duration getDfsConnectTimeout()
    • setDfsConnectTimeout

      @Config("hive.dfs.connect.timeout") public HdfsConfig setDfsConnectTimeout(io.airlift.units.Duration dfsConnectTimeout)
    • getDfsConnectMaxRetries

      @Min(0L) public @jakarta.validation.constraints.Min(0L) int getDfsConnectMaxRetries()
    • setDfsConnectMaxRetries

      @Config("hive.dfs.connect.max-retries") public HdfsConfig setDfsConnectMaxRetries(int dfsConnectMaxRetries)
    • getDfsKeyProviderCacheTtl

      @NotNull @MinDuration("0ms") public @NotNull @MinDuration("0ms") io.airlift.units.Duration getDfsKeyProviderCacheTtl()
    • setDfsKeyProviderCacheTtl

      @Config("hive.dfs.key-provider.cache-ttl") public HdfsConfig setDfsKeyProviderCacheTtl(io.airlift.units.Duration dfsClientKeyProviderCacheTtl)
    • getDomainSocketPath

      public String getDomainSocketPath()
    • setDomainSocketPath

      @Config("hive.dfs.domain-socket-path") public HdfsConfig setDomainSocketPath(String domainSocketPath)
    • getSocksProxy

      public com.google.common.net.HostAndPort getSocksProxy()
    • setSocksProxy

      @Config("hive.hdfs.socks-proxy") public HdfsConfig setSocksProxy(com.google.common.net.HostAndPort socksProxy)
    • isWireEncryptionEnabled

      public boolean isWireEncryptionEnabled()
    • setWireEncryptionEnabled

      @Config("hive.hdfs.wire-encryption.enabled") public HdfsConfig setWireEncryptionEnabled(boolean wireEncryptionEnabled)
    • getFileSystemMaxCacheSize

      @Min(1L) public @jakarta.validation.constraints.Min(1L) int getFileSystemMaxCacheSize()
    • setFileSystemMaxCacheSize

      @Config("hive.fs.cache.max-size") public HdfsConfig setFileSystemMaxCacheSize(int fileSystemMaxCacheSize)
    • getDfsReplication

      @Min(1L) public @Min(1L) Integer getDfsReplication()
    • setDfsReplication

      @Config("hive.dfs.replication") public HdfsConfig setDfsReplication(Integer dfsReplication)