You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Scan raises ResolveError for a required identity-partition column that is not in the data file #4267
The spec's Column Projection rules say a field missing from a data file takes its value from the partition struct when an identity transform exists for it. #1401 implemented this, but only for optional fields. For a required field, ArrowProjectionVisitor.struct raises before it checks _projected_missing_fields:
pyiceberg.exceptions.ResolveError: Field is required, and could not be found in the file: 2: region: required string
This affects tables written by engines that keep identity partition columns out of the data files, for example Hive-style layouts and tables converted from Delta, where partition columns are never in the Parquet files.
Activity