Prerequisites
- A GCP project with permissions to create BigLake catalogs and modify IAM roles
- A StreamNative Ursa cluster running on GCP
1. Create a BigLake Catalog
In the Google Cloud Console, search for BigLake.
Important:In the Authentication section, choose Credential vending mode.
- The bucket must be in the same region as your StreamNative Ursa cluster, otherwise cross-region traffic and latency are introduced.
- BigLake does not support sub-directories within a bucket. Each BigLake catalog maps to exactly one bucket (1:1 mapping).



2. Grant IAM Roles to the Ursa Broker Service Account
Locate the StreamNative Ursa broker service account (the format is typicallyiamaccount-<id>@<gcp-project>.iam.gserviceaccount.com).

- BigLake Editor
- Storage Object User
- Service Usage Consumer


Catalog Information Summary
When the steps above are complete, collect the following values for the StreamNative Ursa compaction service. Several values are fixed for any BigLake catalog — copy them as-is.
For the next steps, see Configure Lakehouse Catalogs.