Thanks for the question Atonine, So far the data is copied over (not IPC per-se, since it's the same process), because I haven't found time (and motivation) to migrate to Arrow C interface just yet.
A next step, is to allow the project to depend on arrow-c-data [1], and also optimize how .so and .dylib files are shipped: currently it's packaged separately, I had doubts about shipping both into a .jar, because combined they exceed > 50MB. [1]: https://repo1.maven.org/maven2/org/apache/arrow/arrow-c-data/8.0.0/ On May 11, 2022, Jiayu Liu <ji...@hey.com> wrote: > Hi dev@arrow, > > Recently I've created and published a Java binding[1] to > datafusion[2], as part of datafusion-contrib projects[3]. I've updated > the README.md[4] so people can pick it up via maven[5] or gradle. > > Any feedback or contributions are welcome! > > [1]: https://github.com/datafusion-contrib/datafusion-java > [2]: https://github.com/apache/arrow-datafusion > [3]: https://github.com/datafusion-contrib > [4]: https://github.com/datafusion-contrib/datafusion- > java/blob/main/README.md > [5]: https://repo.maven.apache.org/maven2/io/github/datafusion- > contrib/datafusion-java/