Closed jeppe742 closed 5 months ago
Thanks for the report. #257 should fix this!
Thanks @nicklan ! Just out of curiosity, do we have an idea when this will be included in a new release? 😃
I need to verify that we haven't changed any APIs, but assuming we haven't, I'll get a 0.1.2 release out this week with this and a few other fixes.
@jeppe742 sorry for the long delay! we did change APIs so I needed to do a 0.2.0 release, but it's now out with this included.
When you create a delta table with Uniform enabled it will create a delta transaction that looks something like this
Notice that the metaData.schemaString.metadata property has the following metadata
Currently the schema parser only expects a number, string or boolean, but not a nested struct like we have for
"delta.columnMapping.nested.ids": {}
https://github.com/delta-incubator/delta-kernel-rs/blob/823367e4dc13b627914412ee2ca7933a1c7b822a/kernel/src/schema.rs#L20-L24This causes all delta tables written with Iceberg enabled through Uniform, to be unreadable with the kernel. (See https://github.com/delta-io/delta-rs/issues/2578)