drill -jdbc vs dril-jdbc-all jar

时间:2015-08-10 14:09:46

标签: apache-drill

apache-drill有两个JDBC驱动程序:drill-jdbc& drill-jdbc-all

Maven依赖项:

<dependency>
    <groupId>org.apache.drill.exec</groupId>
    <artifactId>drill-jdbc</artifactId>
    <version>1.4.0</version>
</dependency>

<dependency>
    <groupId>org.apache.drill.exec</groupId>
    <artifactId>drill-jdbc-all</artifactId>
    <version>1.4.0</version>
</dependency>

我正在使用drill-jdbc,事情正常。

但根据练习documentation的JDBC,驱动程序位于:

 <drill_installation_directory>/jars/jdbc-driver/drill-jdbc-all-<version>.jar

应使用方法drill-jdbc-all

我对这些罐子感到困惑。 这两个罐子有什么区别?

1 个答案:

答案 0 :(得分:1)

drill-jdbc&amp; amp; drill-jdbc-all是drill-jdbc没有打包依赖项。包依赖关系之间没有区别。 drill-jdbc-all-.jar打包所有依赖项,如果路径上有一个冲突的jar,则可能会导致问题。