From 36ce19ad864a47fd40a31fe7083796cc1897b342 Mon Sep 17 00:00:00 2001 From: Chris Burgess <9002722+cgbur@users.noreply.github.com> Date: Tue, 27 Aug 2024 01:14:31 -0700 Subject: [PATCH] fix: Recurse on map field during type conversion (#15075) Co-authored-by: Chris Burgess --- crates/polars-parquet/src/arrow/read/schema/metadata.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crates/polars-parquet/src/arrow/read/schema/metadata.rs b/crates/polars-parquet/src/arrow/read/schema/metadata.rs index 5b3dd20725cb..a5b7d8383a05 100644 --- a/crates/polars-parquet/src/arrow/read/schema/metadata.rs +++ b/crates/polars-parquet/src/arrow/read/schema/metadata.rs @@ -51,7 +51,7 @@ fn convert_data_type(data_type: ArrowDataType) -> ArrowDataType { // Polars doesn't support Map. // A map is physically a `List>` // So we read as list. - LargeList(field) + LargeList(Box::new(convert_field(*field))) }, dt => dt, }