When a data dictionary is provided alongside data files, generate a reconciliation report surfacing discrepancies between what the data shows and what the dictionary declares.
Examples of discrepancies
- Dictionary says a column is required, but data has nulls
- Dictionary says integer range, but data contains strings
- Dictionary declares coded values that don't appear in the data (or vice versa)
- Column exists in data but not in dictionary (or vice versa)
Output
- Human-readable report (could be YAML, TSV, or terminal output)
- Optionally machine-readable for downstream tooling
Scope
Depends on #192. Part of #190.
When a data dictionary is provided alongside data files, generate a reconciliation report surfacing discrepancies between what the data shows and what the dictionary declares.
Examples of discrepancies
Output
Scope
Depends on #192. Part of #190.