IcebergCatalogConfiguration
data class IcebergCatalogConfiguration(@JsonPropertyDescription(value = "The root location of the data warehouse used by the Iceberg catalog.") val warehouseLocation: String, @JsonPropertyDescription(value = "The primary or default branch name in the catalog repository.") val mainBranchName: String, @JsonPropertyDescription(value = "The specific configuration details of the chosen Iceberg catalog type.") val catalogConfiguration: CatalogConfiguration)
Represents a unified Iceberg catalog configuration.
This class encapsulates the warehouse location, main branch, and a generic catalog configuration (e.g., Nessie or Glue), providing a standardized way to work with various catalog backends.
Constructors
Link copied to clipboard
constructor(@JsonPropertyDescription(value = "The root location of the data warehouse used by the Iceberg catalog.") warehouseLocation: String, @JsonPropertyDescription(value = "The primary or default branch name in the catalog repository.") mainBranchName: String, @JsonPropertyDescription(value = "The specific configuration details of the chosen Iceberg catalog type.") catalogConfiguration: CatalogConfiguration)