google-cloud-data-engineering-hub

Build GCP data pipelines using BigQuery, Dataflow, Beam, Composer, Pub/Sub, and Vertex AI.

5|1|Updated May 16, 2026
One-click install
npx skills add https://github.com/reason-machines/data-skills --skill google-cloud-data-engineering-hub-reason-machines
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: google-cloud-data-engineering-hub
Source: https://github.com/reason-machines/data-skills/tree/main/skills/google-cloud-data-engineering-hub
Command: npx skills add https://github.com/reason-machines/data-skills --skill google-cloud-data-engineering-hub-reason-machines

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires google-cloud-bigquery, google-cloud-storage, google-cloud-pubsub, apache-beam, apache-airflow, vertexai.

What problem does it solve? Building production data pipelines on Google Cloud requires stitching together many services—BigQuery, Dataflow, Pub/Sub, Composer, and Vertex AI—each with its own APIs, configuration patterns, and deployment steps. This Skill provides working, tested code patterns for 54+ GCP data engineering projects so you can implement pipelines without starting from scratch. ## Core Features & Use Cases - BigQuery Operations: CSV ingestion, MERGE/upsert patterns, and BigQuery ML model training and prediction. - Streaming & Batch Pipelines: Pub/Sub message publishing/subscribing and Apache Beam pipelines with windowing, late-data handling, and dead-letter queues. - Orchestration & AI Integration: Cloud Composer (Airflow) DAGs for ETL workflows and Gemini/Vertex AI text generation, multimodal analysis, and function calling. - Use Case: You need a daily ETL job that waits for a CSV in Cloud Storage, loads it into BigQuery, transforms it, and validates data quality—use the Composer BigQuery pipeline pattern directly. ## Quick Start Ask the agent to build a GCP data pipeline that loads a CSV from Cloud Storage into BigQuery and orchestrates it with a Cloud Composer DAG.

Frequently Asked Questions about google-cloud-data-engineering-hub

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I load a CSV file into BigQuery with Python?▼

Use the google-cloud-bigquery client's load_table_from_file method with a LoadJobConfig specifying CSV source format, header skipping, and schema autodetect. Call job.result() to wait for completion and confirm the loaded row count.

How do I build an Apache Beam pipeline that writes to BigQuery?▼

Create a Beam pipeline that reads input with ReadFromText, parses rows with a Map transform, and writes using WriteToBigQuery with a defined table schema. Set write_disposition to WRITE_TRUNCATE and create_disposition to CREATE_IF_NEEDED for idempotent loads.

How do I orchestrate a BigQuery ETL job with Cloud Composer?▼

Define an Airflow DAG using GCSObjectExistenceSensor to wait for input files, GCSToBigQueryOperator to load staging data, and BigQueryInsertJobOperator for transformations. Chain tasks with the >> operator and add a PythonOperator for data quality validation.

Does Apache Beam support late-arriving streaming data?▼

Yes, Beam handles late data through event-time windowing with triggers and allowed lateness. Use WindowInto with FixedWindows, an AfterWatermark trigger, and set allowed_lateness to control how long late events are accepted.

What GCP permissions and setup are required to run these pipelines?▼

You need an active GCP project with billing, the gcloud CLI installed, and Application Default Credentials configured via gcloud auth application-default login. Enable the relevant APIs such as bigquery.googleapis.com and dataflow.googleapis.com before deployment.

Why does my Dataflow job fail when writing to BigQuery?▼

Common causes include schema mismatches between parsed records and the table schema, missing BigQuery API enablement, or insufficient IAM permissions on the target dataset. Verify the table schema definition and confirm the service account has BigQuery Data Editor rights.