This project implements a serverless data pipeline for processing and analyzing urban data for major East Coast cities (NYC, DC, Baltimore, Philly, Boston, Atlanta, etc.).
- Ingestion: Apache Beam pipeline running on Dataflow processes raw city data.
- Storage: Raw data is landed in BigQuery (
city_rawdataset). - Transformation: Dataform handles the ELT process, transforming raw data into intelligence tables (
city_intelligencedataset). - CI/CD: Cloud Build automates pipeline validation and Dataform compilation.
- Analysis: BigFrames provides a Pythonic interface for rapid data exploration.
- Google Cloud Project with BigQuery and Dataflow APIs enabled.
- Dataform repository initialized in the GCP console.
pip install apache-beam[gcp] bigframes
python pipeline.py --project routinematch-prod --region us-east1 --runner DirectRunnerPush changes to GitHub to trigger the cloudbuild.yaml workflow in Google Cloud.