Skip to main content

Command Palette

Search for a command to run...

What are GCP Cloud Workflows and how can they help you as a Data Engineer

Updated
2 min read
What are GCP Cloud Workflows and how can they help you as a Data Engineer
C

Senior Data Engineer • Contractor / Freelancer • GCP & AWS Certified

A reminder that you don't necessarily need Airflow / Composer to orchestrate data in and out of BigQuery. If your workflows are not that complex or numerous, take a look at Google Cloud Workflows.

It's a serverless orchestration engine, with good integration with other GCP services, but you can also call external APIs.

Some advantages I see:
- serverless, no servers to manage
- your workflows stored as code, manage Infra as Code with Terraform
- interact with external APIs
- good connectors to interact with other GCP services
- straightforward pricing: at the time of writing: 5k steps free per month, 0.01 USD per 1k steps after, external API call are priced separately (2k/mo free, 0.025 USD per 1k after)

I've used it before to load data from Google Cloud Storage into BigQuery tables on a schedule and perform other simple tasks. It gets the job done with no fuss. You can of course schedule the Workflow to run with Cloud Scheduler.

See my previous post for a short walk through showcasing how BQ and Workflows play together.

Found it useful? Subscribe to my Analytics newsletter at notjustsql.com.


Enjoyed this? Here are some related articles you might find useful:

More from this blog

D

Datawise: A blog on SQL, BigQuery, Analytics, Python Tips and Tricks

204 posts

Data Engineer with a passion for transforming complex data landscapes into insightful stories. Here on my blog, I share insights, challenges, and the ever-evolving dance of technology and business.