Skip to main content
Object storage destinations (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
These files are enabled by default on new object storage destinations.

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