s3, gcs, abs, and s3_compat) receive manifest files alongside the data files. This enables any downstream pipeline processing this data to know when a transfer has completed for a given model.
A manifest file is written for each model as part of every transfer. Manifest files live in their own _manifests directory within the object storage destination, and each manifest file is named manifest_{transfer_id}.json as shown below.
some_bucket
orders
dt=2024-07-01
file1.parquet
file2.parquet
transactions
dt=2024-07-01
file1.parquet
_manifests
orders
dt=2024-07-01
manifest_aeb6efc1-73ec-405d-ae5e-d28b349b364c.json
transactions
dt=2024-07-01
manifest_aeb6efc1-73ec-405d-ae5e-d28b349b364c.json
File format
Every manifest file follows the same structure. Here is a list of keys you can expect in every file, along with a sample complete file.Sample manifest file