Workload files are comma-separated with a mandatory header:
op,key,value
op: one ofput,get,del(case-insensitive).key: non-empty string for the target key.value: required column. Forputrows it must be non-empty; forgetanddelrows leave the field blank (,at the end).
Additional guidelines:
- The file must use UTF-8 encoding with Unix newlines.
- Duplicate keys are allowed; they are processed in order.
- Comments or extra columns are not supported.
- Very large workloads can be guarded with
--csv-max-rowsand--csv-max-bytes(defaults clamp to protect memory). Set either flag to0to disable the respective check. - Use
run-csv --dry-run --csv your.csvto validate a workload without executing it; the CLI will surface detailed row/column diagnostics when something is wrong.
Validation errors in the CLI surface as JSON error envelopes with hints pointing back to this document.