What problem does it solve? Writing and running Spark jobs on Google Cloud Dataproc involves many error-prone details: configuring Iceberg catalogs, choosing between clusters and serverless batches, wiring up BigQuery or Spanner connectors, and avoiding common PySpark mistakes. This Skill enforces a verified workflow so generated Spark code compiles, matches target schemas, and runs correctly the first time. ## Core Features & Use Cases - Guided Spark Code Generation: Produces Python notebooks (.ipynb) by default for ETL pipelines and ML workloads, with mandatory schema discovery before writing any code. - Data Source Integration: Provides verified patterns for reading and writing BigQuery, BigLake Iceberg catalogs (GCS and S3 storage), Google Cloud Storage, and Spanner. - Dataproc Resource Management: Covers listing and submitting cluster jobs, serverless batches, and interactive sessions via gcloud or MCP tools. - ML on Spark: Includes validated guidance for XGBoost, native Spark ML, and known LightGBM dependency conflicts on Dataproc Serverless. - Use Case: A data engineer needs to build an ETL pipeline that reads CSV files from GCS, enriches them with a BigQuery reference table, and writes results to a BigLake Iceberg table. The Skill generates a notebook with correct catalog configuration, broadcast joins, and schema verification. ## Quick Start Ask the AI to write a Spark notebook that reads a CSV from a GCS bucket and writes it to a BigLake Iceberg table on Dataproc Serverless.