FaqWhy do I see empty files in my blob storage export?

Why do I see empty files in my blob storage export?

The blob storage integration exports one time window of data per run, writing a file per table (for example observations_v2/ and scores/). If you find empty files in your bucket, this is expected behavior — here's why, and how to handle it.

Empty files are expected and normal — they are not an error or a sign of data loss. A given time window may contain data for some tables but not others (for example, observations but no scores in that window). When a table has no data for a window, the exporter may still write a file for it, and that file will be empty.

What an empty file looks like depends on the configured file format:

FormatEmpty file looks like
JSONA file containing []
JSONLAn empty file
CSVA header row only (or empty)

Build downstream pipelines to tolerate empty files:

  • Treat an empty file as "no data in this window for this table," not as a failure, and don't alert on its presence.
  • Don't assume a file is always present for every window and table. List the objects in each directory and ingest what's there rather than relying on a fixed file-per-window pattern.
  • Point pipelines at the directory (for example observations_v2/ or scores/) rather than parsing filenames. The directory prefixes are stable, but the exact filename format within them is not a stable contract.

For the full file layout and field reference, see the Export Field Reference.


Was this page helpful?

Last edited