Apache Drill jar冲突解决办法
如下列出了详细冲突的包,给标红了:
现Apache Drll的jar包问题如下:
1、avatica-1.13.0.jar直接加入了slf4j的Class,如果引入avatica-1.13.0.jar就和slf4j的jar冲突了,不引入,Apache Drll 驱动就会注册失败,还有其他几个jar也有同样的问题;
2、Apache Drll在driver.connect的时候需要用到netty-all-4.0.48.Final.jar中的某方法,但是在苍穹平台该jar版本较高,是4.1.32,而高版本不存在该方法。
改源码,适用于比较浅的调用。后者改包路径,用maven的shaded,比较成熟的解决方案
shaded后的drill-jdbc-all-1.16.0.jar已上传到我的资源,有需要的可以直接去拿