Checks a raw data frame against the schema block of a provenance
object: required columns, row-count bounds, and allowed categorical
value sets. Returns the issues found rather than raising, so the caller
decides how to react.
Arguments
- df_raw
The data frame to validate.
- provenance
A provenance list as returned by
load_provenance(). Theschemablock may containexpected_columns,structural_invariants(min_data_rows,max_data_rows), andexpected_value_sets(a named list of allowed values per column).