apache / iceberg-rust

Apache Iceberg
https://rust.iceberg.apache.org/
Apache License 2.0
673 stars 159 forks source link

Add `SchemaUpdate` logic to Iceberg-Rust #697

Open Fokko opened 1 week ago

Fokko commented 1 week ago

The general philosophy of any engine that implements Iceberg-Rust is that they should not care about things like field-IDs. Therefore we try to hide this logic behind APIs. To allow evolution of the schema, we have the UpdateSchema API in Python and the SchemaUpdate (implements UpdateSchema) in Java. It would be good to have this one in Rust as well :)

vinjai commented 6 days ago

Hey @Fokko I would like to give this a shot

Fokko commented 4 days ago

@vinjai That would be great! Feel free to ping me if you run into anything