GitHub user zhztheplayer edited a comment on the discussion: Flink support
Thank everyone putting efforts on Flink support. Glad to see Flink experts willing to join. For the implementation, my 2 cents so far is to extract a Java accelerator library out for our next framework support. I have been working on one https://github.com/velox4j/velox4j at which you may want to take a look. @shuai-xu Substrait haven't been helping much on the extensibility of Gluten. We have to do a bunch of customizations on it that makes Gluten difficult to integrate with other Susbtrait consumer libraries. Moreover, Velox and CH both have incompatible usages on same Substrait features, for example the `optimization` / `enhancement` and so, which make it difficult to integrate a new framework with both VL / CH backends. My feeling is a layered design will be the better arch for such accelerators. We build a Java library that tightly binds the native libraries through JNI, then translate framework's query plan into library's query plan in Java in one shot. Things will be made much clearer and maintenance will be much simpler with such architecture. GitHub link: https://github.com/apache/incubator-gluten/discussions/8849#discussioncomment-12346751 ---- This is an automatically sent email for [email protected]. To unsubscribe, please send an email to: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
