Architecting a data lineage system for BigQuery