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 SummaryModifier 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- 
getCatalogTypeGet the catalog type. SeeCatalogUtilfor possible values- Returns:
- the catalog type
 
- 
getCatalogUriGet the URI of the catalog.- Returns:
- the catalog uri
 
- 
getCatalogNameGet the optional catalog name. May be null.- Returns:
- the catalog name
 
- 
getPropertiesGet the plaintext properties for Iceberg.- Returns:
- the properties for iceberg
 
- 
getSecretsGet 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
 
- 
getHadoopConfigGet the map of values for the hadoop configuration, required forCatalogaccess. See Hadoop Configuration- Returns:
- the hadoop configuration map.
 
- 
getWarehouseUriGet the warehouse URI, that is, where the data actually resides.- Returns:
- the warehouse URI
 
- 
equals
- 
hashCodepublic int hashCode()
 
-