Thanks Andy, This is very exciting. In apache Druid community we are evaluating 
how datafusion can be plugged in for high-performance native execution 
https://github.com/apache/druid/issues/19456 and this project will be very 
useful.
Regards,Shekhar

   On Wednesday 13 May 2026 at 10:39:35 pm GMT+5:30, Andy Grove 
<[email protected]> wrote:  
 
 Yes, this is a thin wrapper around Rust SessionContext/DataFrame and
takes care of the JNI/FFI parts. It will soon allow expressions to be
implemented in Java and used within queries as well.

So yes, it makes it possible for any Java project to use DataFusion
with all execution in Rust (except if they choose to extend with Java
UDFs)

On Wed, May 13, 2026 at 5:36 AM Shekhar Rajak <[email protected]> wrote:
>
> Thank you, this can help in more adoption.
> I would like to know more about this project and users will be able to 
> leverage it :
> 1. Will this help in plugging into any Java/JVM project which need native, 
> vectorised, zero-copy execution without worrying about Java↔native call?
> 2.  This will be thin Java wrapper around the same Rust DataFusion binary, 
> called via JNI and  all execution still runs in Rust ?
>
> Thanks,Shekharrajak  On Wednesday 13 May 2026 at 05:02:30 am GMT+5:30, Andy 
> Grove <[email protected]> wrote:
>
>  And of course, it would be useful if I provided a link.
>
> https://github.com/apache/datafusion-java/pull/1
>
> On Tue, May 12, 2026 at 5:31 PM Andy Grove <[email protected]> wrote:
> >
> > I created a new apache/datafusion-java repository and have created a
> > PR to add a very minimal implementation of DataFusion Java bindings -
> > just enough to be able to register Parquet tables, execute a SQL
> > query, and fetch batches via the Arrow C Data Interface.
> >
> > The README has a brief roadmap section and example code.
> >
> > Please take a look if this is of interest. I would be great to get
> > feedback on the initial code before it is merged.
> >
> > Thanks,
> >
> > Andy.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

  

Reply via email to