Package io.deephaven.enterprise.iceberg
Class IcebergConfiguration
java.lang.Object
io.deephaven.enterprise.iceberg.IcebergConfiguration
Contains the configuration parameters needed to connect to an Iceberg
Catalog
and
fetch Iceberg Table
s.-
Method Summary
Modifier and TypeMethodDescriptionboolean
@Nullable String
Get the optional catalog name.@NotNull String
Get the catalog type.@NotNull String
Get the URI of the catalog.Get the map of values for the hadoop configuration, required forCatalog
access.Get the plaintext properties for Iceberg.Get the map of protected secrets for Iceberg.@NotNull String
Get the warehouse URI, that is, where the data actually resides.int
hashCode()
-
Method Details
-
getCatalogType
Get the catalog type. SeeCatalogUtil
for possible values- Returns:
- the catalog type
-
getCatalogUri
Get the URI of the catalog.- Returns:
- the catalog uri
-
getCatalogName
Get the optional catalog name. May be null.- Returns:
- the catalog name
-
getProperties
Get the plaintext properties for Iceberg.- Returns:
- the properties for iceberg
-
getSecrets
Get the map of protected secrets for Iceberg. The keys are property names, for example "s3.secret-access-key", while the values are secret names that will be retrieved when needed from theSecretsService
.- Returns:
- the map of secrets
-
getHadoopConfig
Get the map of values for the hadoop configuration, required forCatalog
access. See Hadoop Configuration- Returns:
- the hadoop configuration map.
-
getWarehouseUri
Get the warehouse URI, that is, where the data actually resides.- Returns:
- the warehouse URI
-
equals
-
hashCode
public int hashCode()
-