Skip to content

Manifest Format

Each exported table gets a database.schema.table.manifest.json describing its chunks. Example:

{
  "table": "mydb.public.users",
  "region": "N/A",
  "chunks": [
    { "file": "mydb.public.users_001.csv", "rows": 1000, "sha256": "<hex>" },
    { "file": "mydb.public.users_002.csv", "rows": 1000, "sha256": "<hex>" }
  ]
}
Field Description
table Fully-qualified database.schema.table name
region Table locality (or N/A on single-region clusters)
chunks[].file Chunk filename (relative to the data directory)
chunks[].rows Row count in the chunk
chunks[].sha256 SHA-256 checksum of the chunk file

The loader reads every *.manifest.json in --data-dir, loads each chunk via COPY, and records progress under a resume-log key derived from the manifest's table value.