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]
