
A scheduled job runs a BigQuery query to create a segment table/view, then exports it to GCS as CSV (optionally gzipped). A small task generates a manifest (row count, checksum) and applies a strict filename pattern like `vendor_name/exports/segment_YYYYMMDD.csv.gz`. Delivery is completed either by sharing a signed URL or by SFTP upload to the vendor. Files and manifests are archived with logs for auditability; failures alert via email/Slack.