Loading files into staging
Load only on exit 0. Rejects keep the original records.
Check CSV, Parquet, JSON or NDJSON files against your rules; the exit code decides whether ingestion proceeds.
Load only on exit 0. Rejects keep the original records.
Managed memory stays within a set budget, whatever the upload size.
Airflow or CI blocks the next step on failed error-level checks.
Required values, ranges, keys, references, column relationships, dataset totals.
Versioned, reusable YAML or JSON; no per-input scripts.
Aggregate JSON on stdout plus exit code; no files unless requested.
Issues and Parquet/CSV outputs with provenance to source rows.
Self-contained CLI; streaming shares one managed-memory budget.
Metadata-only command for names and types; values not checked.
Not an uploader, scheduler or storage platform; error-level rules block, warnings alone do not.