PolarisCatalogSpecification
class PolarisCatalogSpecification(val catalogType: CatalogType.Type = Type.POLARIS, val serverUri: String, val catalogName: String, val clientId: String, val clientSecret: String, val namespace: String) : CatalogType
Polaris catalog specifications.
Provides configuration details required to connect to Apache Polaris catalog service and manage Iceberg table metadata.
Properties
Link copied to clipboard
@get:JsonPropertyDescription(value = "The name of the catalog in Polaris. This corresponds to the catalog name created via the Polaris Management API.")
The Polaris catalog name.
Link copied to clipboard
Link copied to clipboard
@get:JsonPropertyDescription(value = "The OAuth Client Secret for authenticating with the Polaris server.")
OAuth Client Secret for Polaris authentication.
Link copied to clipboard
@get:JsonPropertyDescription(value = "The Polaris namespace to be used in the Table identifier.
This will ONLY be used if the `Destination Namespace` setting for the connection is set to
`Destination-defined` or `Source-defined`")
The namespace to be used when building the Table identifier