Details
-
Bug
-
Status: Resolved
-
Minor
-
Resolution: Fixed
-
1.10.0
Description
Use-Case -
- Assume two parquet files with similar schemas except for a nested column
- Schema file1
- int64 field1
- optional group field2
-
-
- optional group field2.1 (LIST)
- repeated group list
- optional group field2.1 (LIST)
-
-
-
-
-
- optional group element
-
-
-
-
-
-
-
-
- optional int64 child_field
-
-
-
-
- Schema file2
- int64 field1
- optional group field2
-
-
- optional group field2.1 (LIST)
- repeated group list
- optional group field2.1 (LIST)
-
-
-
-
-
- optional group element
-
-
-
-
-
-
-
-
- optional group child_field
- optional int64 child_field_f1
- optional int64 child_field_f1
- optional group child_field
-
-
-
-
- Essentially child_field changed from an int64 to a group of fields
Observed Query Failure
select * from <file1 and file2>;
Error: Unexpected RuntimeException: java.lang.IllegalArgumentException: The field $bits$(UINT1:REQUIRED) doesn't match the provided metadata major_type {
minor_type: MAP
mode: REQUIRED
Note that selecting one file at a time succeeds which seems to indicate the issue has to do with the schema change logic.
Attachments
Issue Links
- links to