Gandiva supports a Protobuf-based interface -- this is how Java
interacts with it via JNI. Rust could do the same -- that would
probably be easier than wrapping the C++ class structure. It would
also help drive new feature requirements in the serialized
projection/filter expression trees

- Wes

On Mon, Jan 7, 2019 at 3:22 AM Krisztián Szűcs
<szucs.kriszt...@gmail.com> wrote:
>
> I'm not sure, that a binding is a good idea. Both Arrow and Parquet
> already have their own rust implementation, and a interfacing with
> cpp isn't as easy and straightforward than it is with C. Otherwise
> We could simply just maintain bindings for all of the cpp libraries,
> rather than of having a hybrid solution.
>
> While We could spare the reimplementation of gandiva, it'd make
> packaging more complicated and rust development way less
> welcoming to new contributors.
>
> On Fri, Jan 4, 2019 at 3:39 PM Andy Grove <andygrov...@gmail.com> wrote:
>
> > Now that the Rust implementation of Arrow is maturing, I'm interested in
> > having bindings for Gandiva for query execution, rather than duplicating
> > this in Rust.
> >
> > I will likely start looking at this soon but wanted to see if anyone else
> > here is particularly interested in this area of functionality?
> >
> > Thanks,
> >
> > Andy.
> >

Reply via email to