How to Build a Production Grade Workflow with SQL Modelling - Shopify
Nov 19, 2020

Summary
This post details the creation of Seamster, a new SQL-based data pipeline workflow leveraging dbt and BigQuery. It introduces modular data model development with a directory-based structure for sources and models, implements Python-based unit testing with mock data and Great Expectations, and provides schema and DAG validation using temporary BigQuery datasets. The system aims to reduce development time and improve the consistency of business metrics by leveraging SQL for reporting tasks.
More from the Apache Airflow Orchestration at Scale trail
- 3 (More) Tips for Optimizing Apache Flink Applications - Shopify
- Reducing BigQuery Costs: How We Fixed A $1 Million Query - Shopify
- Lessons Learned From Running Apache Airflow at Scale - Shopify
- 7 Tips For Optimizing Apache Flink Applications - Shopify
- Scaling Shopify's BFCM Live Map: An Apache Flink Redesign - Shopify