vvysotskyi commented on PR #2622:
URL: https://github.com/apache/drill/pull/2622#issuecomment-1216365721

   @luocooong, Drill plugins are still pluggable, so you can provide your own 
implementations if you need.
   
   Phoenix official connectors [1] for such big data tools like Spark, Hive and 
Pig also use thick client, so such decision should be production-suitable. By 
the way I didn't find official connectors that use thin client in that 
repository.
   
   Ideally, if Phoenix thin client shades some libraries, it should also 
relocate them to avoid such issues. I don't see any other correct way for 
resolving this class path conflict in other way. Creating specific module and 
repacking Phoenix there when building Drill is overhead, and didn't guarantee 
that nothing would be broken. Having custom repo that provides relocated 
classes also not good decision since it will make more complex supporting new 
Phoenix versions.
   
   [1] https://github.com/apache/phoenix-connectors


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscr...@drill.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to