Data Ingestion at Scale