drill-jdbc vs dril-jdbc-all jar
drill-jdbc vs dril-jdbc-all jar
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
,一切正常。
但根据 drill 的 documentation for JDBC,驱动程序位于:
<drill_installation_directory>/jars/jdbc-driver/drill-jdbc-all-<version>.jar
意味着应该使用 drill-jdbc-all
。
我对这些罐子感到困惑。 这两个jar有什么区别?
drill-jdbc 和 drill-jdbc 之间的区别是 drill-jdbc 不打包依赖项。包依赖项之间没有区别。 drill-jdbc-all-.jar 打包所有依赖项,如果您的路径中有冲突的 jar,可能会导致问题。
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
,一切正常。
但根据 drill 的 documentation for JDBC,驱动程序位于:
<drill_installation_directory>/jars/jdbc-driver/drill-jdbc-all-<version>.jar
意味着应该使用 drill-jdbc-all
。
我对这些罐子感到困惑。 这两个jar有什么区别?
drill-jdbc 和 drill-jdbc 之间的区别是 drill-jdbc 不打包依赖项。包依赖项之间没有区别。 drill-jdbc-all-.jar 打包所有依赖项,如果您的路径中有冲突的 jar,可能会导致问题。