Data Pipelines & Warehouses: ETL rebuilds and BigQuery migrations

Data engineer — design, migration and performance

Data pipelines and warehouses screen
16 h 1 h full ETL run
4 h 20 s one critical task
~190 s ~2 s average report, ~50 queries

The problem

At Metrike, the ad-tech ETL pipeline took 16 hours for a full execution, and one critical task alone took 4 hours. The pipeline feeds AI brand-safety categorization of millions of URLs per day, collected by concurrent scrapers, so a slow run delays every report that depends on it. The verification and location dashboards also read from MySQL, and their worst-case load was about 30 seconds.

At SnapMagic (YC S15), analytics workloads were not running on a central data warehouse, and reports took about 190 seconds on average.

What I built

Key decisions

Results