Jan, Sorry for the delay in reply. I would love to help this process along to reach more people using Iceberg. I am just a developer advocate trying to match people together. Let me point this to a few of the committers and see what they think.
Thanks :) On Mon, Jul 10, 2023 at 3:56 AM Jan Kaul <jank...@mailbox.org.invalid> wrote: > Hi Brian, > > thanks for starting the discussion around a native library for iceberg. > I'm Jan the owner of the iceberg-rust repository. Recently, another > project started the implementation of a iceberg rust library > (https://github.com/icelake-io/icelake). I think this is a great timing > to start a rust project in the official apache iceberg repository that > we can all work on together. > > I have also been experimenting with ways to combine a C++ and a rust > library. There a ways to create a rust library that could be used from > C++ but these would bring minor inconveniences on the rust side. I don't > know how many people would want to use a rust SDK from C++ and therefore > I'm not sure if this is worth the effort. > > Another point I was thinking about is whether to include the support for > the WASM component model in the rust library. This way all wasm > compatible programming languages would have access to the iceberg SDK. > > I'm curious what your opinions are on these topics. > > Best wiches, > > Jan > > On 06.07.23 12:08, Brian Olsen wrote: > > Hey Iceberg Nation, > > > > From Reddit: > > > https://www.reddit.com/r/dataengineering/comments/14rcaj9/iceberg_won_the_table_format_war_but_not_in_the/jqva6if/ > > > > What I want most right now is a native library for Iceberg format, > > that can be used to read/write Iceberg table from multiple programming > > languages, similar to how delta-rs supports accessing Delta Lake > > format in Rust/Python/etc... > > > > https://github.com/apache/iceberg/issues/5122 > > > > This issue looks at both C++ and Rust, I’m not sure how much demand > > there is for C++ but there’s already a library for Iceberg Rust with > > 22 stars and 7 forks. > > > > https://github.com/JanKaul/iceberg-rust > > > > Have we seen more demand for this? Delta Lake supports it but that > > alone isn’t a great reason. At what point would it make sense to get > > this adopted by the project? Would this involve gathering evidence, > > presenting it, and taking a vote? > > > > Thanks > > >