What problem does it solve? Setting up an open-format Lakehouse on Google Cloud requires coordinating Apache Iceberg catalogs, credential vending, Spark session configuration, and BigQuery interoperability, which involves many error-prone manual steps across gcloud, PySpark, and SQL. ## Core Features & Use Cases - Lakehouse Catalog Setup: Create BigLake Iceberg REST catalogs with vended-credentials and grant the catalog service account access to GCS buckets. - Spark Configuration Patterns: Configure Dataproc Serverless batches, standard PySpark sessions, and Spark Connect sessions for BigQuery Studio or Colab Enterprise notebooks. - Cross-Engine Interoperability: Enable BigQuery DML and table management preview features so Spark and BigQuery can read and write the same Iceberg tables with ACID transactions. - Use Case: A data engineer creates an Iceberg table via a Dataproc Serverless PySpark job, then runs UPDATE statements on the same table directly from BigQuery without copying data. ## Quick Start Ask the assistant to create a Lakehouse Iceberg REST catalog with credential vending and configure a Dataproc Serverless PySpark job to write a table that BigQuery can query.