delta-rs icon indicating copy to clipboard operation
delta-rs copied to clipboard

fix: cast support fields nested in lists and maps

Open HawaiianSpork opened this issue 9 months ago • 1 comments

Description

The current implementation of cast only works for structs nested in structs. This PR adds supports for structs contained in other types (lists and maps). This PR also prevents cast from adding nullable column if the field is not nullable, instead it will throw an error.

Note: This is only a partial solution which would let you merge schema with nested missing columns, it does not allow delta-rs to read the merged schema (though Spark can). To read the merged schema will require another change where delta-rs defines its own datafusion parquet schemaAdapter.

HawaiianSpork avatar May 27 '24 02:05 HawaiianSpork