- HTTP request
- Path parameters
- Query parameters
- Request body
- Response body
- Authorization scopes
- Try it!
Creates the Iceberg REST Catalog. Currently only supports Google Cloud Storage Bucket catalogs. Google Cloud Storage Bucket catalog id is the bucket for which the catalog is created (e.g. my-catalog for gs://my-catalog).
If the bucket does not exist, of the caller does not have bucket metadata permissions, the catalog will not be created.
HTTP request
POST https://biglake.googleapis.com/iceberg/v1alpha/restcatalog/extensions/{parent=projects/*}/catalogs
The URL uses gRPC Transcoding syntax.
Path parameters
| Parameters | |
|---|---|
parent |
Required. The parent resource where this catalog will be created. Format: projects/{projectId} |
Query parameters
| Parameters | |
|---|---|
iceberg-catalog-id |
Required. The name of the catalog. |
primary-location |
Optional. The primary location for mirroring the remote catalog metadata. It must be a BigLake-supported location, and it should be proximate to the remote catalog's location for better performance and lower cost. |
Request body
The request body contains an instance of IcebergCatalog.
Response body
If successful, the response body contains a newly created instance of IcebergCatalog.
Authorization scopes
Requires one of the following OAuth scopes:
https://www.googleapis.com/auth/bigqueryhttps://www.googleapis.com/auth/cloud-platform
For more information, see the Authentication Overview.