Class MetastoreKerberosConfig

java.lang.Object
io.trino.plugin.hive.metastore.thrift.MetastoreKerberosConfig

public class MetastoreKerberosConfig extends Object
  • Constructor Details

    • MetastoreKerberosConfig

      public MetastoreKerberosConfig()
  • Method Details

    • getHiveMetastoreServicePrincipal

      @NotNull public @NotNull String getHiveMetastoreServicePrincipal()
    • setHiveMetastoreServicePrincipal

      @Config("hive.metastore.service.principal") public MetastoreKerberosConfig setHiveMetastoreServicePrincipal(String hiveMetastoreServicePrincipal)
    • getHiveMetastoreClientPrincipal

      @NotNull public @NotNull String getHiveMetastoreClientPrincipal()
    • setHiveMetastoreClientPrincipal

      @Config("hive.metastore.client.principal") public MetastoreKerberosConfig setHiveMetastoreClientPrincipal(String hiveMetastoreClientPrincipal)
    • getHiveMetastoreClientKeytab

      @NotNull public @NotNull Optional<@FileExists String> getHiveMetastoreClientKeytab()
    • setHiveMetastoreClientKeytab

      @Config("hive.metastore.client.keytab") public MetastoreKerberosConfig setHiveMetastoreClientKeytab(String hiveMetastoreClientKeytab)
    • getHiveMetastoreClientCredentialCacheLocation

      @NotNull public @NotNull Optional<@FileExists String> getHiveMetastoreClientCredentialCacheLocation()
    • setHiveMetastoreClientCredentialCacheLocation

      @Config("hive.metastore.client.credential-cache.location") public MetastoreKerberosConfig setHiveMetastoreClientCredentialCacheLocation(String hiveMetastoreCredentialCachePath)
    • isConfigValid

      @AssertTrue(message="Exactly one of `hive.metastore.client.keytab` or `hive.metastore.client.credential-cache.location` must be specified") public @AssertTrue(message="Exactly one of `hive.metastore.client.keytab` or `hive.metastore.client.credential-cache.location` must be specified") boolean isConfigValid()