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 Tables.-
Method Summary
Modifier and TypeMethodDescriptionboolean@Nullable StringGet the optional catalog name.@NotNull StringGet the catalog type.@NotNull StringGet the URI of the catalog.Get the map of values for the hadoop configuration, required forCatalogaccess.Get the plaintext properties for Iceberg.Get the map of protected secrets for Iceberg.@NotNull StringGet the warehouse URI, that is, where the data actually resides.inthashCode()
-
Method Details
-
getCatalogType
Get the catalog type. SeeCatalogUtilfor 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 forCatalogaccess. 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()
-