apache / arrow

Apache Arrow is the universal columnar format and multi-language toolbox for fast data interchange and in-memory analytics
https://arrow.apache.org/
Apache License 2.0
14.5k stars 3.53k forks source link

[Java][C++] Reorganize JNI code from several modules #32035

Open asfimport opened 2 years ago

asfimport commented 2 years ago

We have several modules implementing JNI wrappers:

  1. gandiva
  2. plasma
  3. dataset
  4. orc

    We can reorganize all the JNI-related codes, maybe into a single parent module, to split out the common utilities (e.g. memory pool, exception handling, reference management).

Reporter: Hongze Zhang / @zhztheplayer

Note: This issue was originally created as ARROW-16691. Please see the migration documentation for further details.

asfimport commented 2 years ago

Antoine Pitrou / @pitrou: @lwhite1 This may interact with/be a part of what you are working on currently.