The `google-cloud-biglake` library provides a Python client for interacting with the Google Cloud BigLake API. BigLake allows you to unify data lakes and warehouses, enabling a consistent management plane and access control for data stored in various formats across Google Cloud (e.g., Cloud Storage) and other clouds. It is currently in a 0.x.x version, indicating early access or preview, and is part of the larger `googleapis/google-cloud-python` monorepo, receiving updates as the underlying API evolves.
pip install google-cloud-biglakeVerified import paths — ran on the pinned version, not inferred.
This quickstart demonstrates how to initialize the BigLakeServiceClient and list existing BigLake catalogs within a specified Google Cloud project and location. It assumes you have Application Default Credentials (ADC) configured or `GOOGLE_APPLICATION_CREDENTIALS` environment variable set.
Pin to specific patch versions in your `requirements.txt` or `pyproject.toml` to prevent unexpected breaking changes: `google-cloud-biglake==0.3.0`.
Ensure the service account or user running the code has the necessary BigLake IAM roles assigned at the project or resource level via the Google Cloud Console or `gcloud iam` commands.
Always construct resource paths using the `client.catalog_path`, `client.database_path`, or `client.table_path` methods, or carefully follow the documented string format for each API call.