SOURCE, SINK, or CONNECTION (for internal Iceberg tables).
For a complete list of all catalog-related parameters, see the main Catalog configuration page.
Example
Examples for using a REST catalog with internal Iceberg tables, sinks, and sources.- Internal tables (recommended)
- Write (CREATE SINK)
- Read (CREATE SOURCE)
Vended credentials
Added in v2.7.0.
vended_credentials = true along with catalog.type = 'rest':
Example: Source
GCS with Google authentication
For a Google-authenticated REST catalog backed by GCS, setcatalog.security = 'google' and enable vended credentials. RisingWave uses the native REST catalog implementation and authenticates catalog requests with gcs.credential, or with Google Application Default Credentials (ADC) when gcs.credential is omitted. Use gcp.auth.scopes to override the default https://www.googleapis.com/auth/cloud-platform scope.
Example: Authenticate with ADC and use vended GCS credentials
gcs.credential or ambient storage credentials when a vended token is missing, expired, or revoked. Disable vended_credentials if the catalog does not vend GCS tokens and you need to use static or ambient storage credentials.
If DISABLE_DEFAULT_CREDENTIAL=true is set in your deployment, ADC is unavailable and you must provide gcs.credential when using catalog.security = 'google'.
Deploying a Lakekeeper REST catalog
For a complete, step-by-step guide to deploying a self-hosted REST catalog with Lakekeeper, see this topic.