The `google-cloud-bigquery-biglake` library is the Python client for the Google Cloud BigLake API. BigLake serves as a unified storage engine, simplifying data access for data warehouses and data lakes. It offers uniform, fine-grained access control across multi-cloud storage solutions like Google Cloud Storage, Amazon S3, and Azure Data Lake Storage, and supports querying open-source table formats such as Apache Iceberg in BigQuery. This library is part of the larger `google-cloud-python` monorepo, suggesting a consistent release and maintenance cadence aligned with other Google Cloud client libraries.
pip install google-cloud-bigquery-biglakeVerified import paths — ran on the pinned version, not inferred.
This quickstart demonstrates how to initialize the BigLakeServiceClient and list available BigLake catalogs within a specified Google Cloud project and location. Ensure your `GOOGLE_CLOUD_PROJECT` and `GOOGLE_CLOUD_LOCATION` environment variables are set or replace the placeholder values. Authentication typically relies on Application Default Credentials.
Consult the `google-cloud-python` monorepo release notes for `google-cloud-bigquery-biglake` prior to upgrading to new minor versions.
Enable the BigLake API via the Google Cloud Console or `gcloud services enable biglake.googleapis.com`.
Ensure your environment is authenticated correctly. On Google Cloud infrastructure, credentials are often discovered automatically through the attached service account.
Configure logging explicitly if needed. You can set the `GOOGLE_SDK_PYTHON_LOGGING_SCOPE` environment variable or use advanced code-based configuration. Be mindful of sensitive data in logs.