Skip to content

Regression on main (58): Parquet argument error: Parquet error: Required field type_ is missing #9315

@alamb

Description

@alamb

Describe the bug

While testing the unreleased arrow version with the latest DataFusion, some of the tests begin failing like this when reading some parquet files

Error: ParquetError(ArrowError("Parquet argument error: Parquet error: Required field type_ is missing"))

To Reproduce

See the DataFusion upgrade PR here

To run

cargo test --profile=ci  --test core_integration -- path_partition
---- sql::path_partition::parquet_distinct_partition_col stdout ----
Error: ParquetError(ArrowError("Parquet argument error: Parquet error: Required field type_ is missing"))

The error appears to come from here:

return Err(general_err!("Required field type_ is missing"));

However, that came in via the thrift remodel in c94698c which has been released.

This PR looks like it could be related:

Expected behavior
Tests should pass

Additional context
*

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugparquetChanges to the parquet crate

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions