NessieCatalogSpecification

class NessieCatalogSpecification(val catalogType: CatalogType.Type = Type.NESSIE, val serverUri: String, val accessToken: String?, val namespace: String) : CatalogType

Nessie catalog specifications.

Provides configuration details required to connect to a Nessie server and manage Iceberg table metadata.

Constructors

Link copied to clipboard
constructor(catalogType: CatalogType.Type = Type.NESSIE, serverUri: String, accessToken: String?, namespace: String)

Properties

Link copied to clipboard
@get:JsonPropertyDescription(value = "Optional token for authentication with the Nessie server.")
val accessToken: String?

Access token for authenticating with the Nessie server.

Link copied to clipboard
open override val catalogType: CatalogType.Type
Link copied to clipboard
@get:JsonPropertyDescription(value = "The Nessie 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`")
val namespace: String

The namespace to be used when building the Table identifier

Link copied to clipboard
@get:JsonPropertyDescription(value = "The base URL of the Nessie server used to connect to the Nessie catalog.")
val serverUri: String

The URI of the Nessie server.