HI :

Gandiva is a sub project of Arrow. Arrow gandiva using LLVM codegen and
simd skill could achieve better query performance.  Arrow and Drill has
similar column memory format. The main difference now is the null
representation. Also Arrow has made great changes to the ValueVector. To
adopt Arrow to replace Drill's VV has been discussed before. That would be
a great job. But to leverage gandiva , by working at the physical memory
address level , this work could be little relatively.

Now I have done the integration work at our own branch by make some changes
to the Arrow branch, and issued DRILL-7087 and ARROW-4819. The main changes
to ARROW-4819 is to make some package level method to be public. But arrow
community seems not plan to accept this change. Their advice is to have a
arrow branch.

So what do you think?

1、Have a self branch of Arrow.
2、waiting for the Arrow integration completely.
or some other ideas?

Reply via email to