2

apache-drill には 2 つの JDBC ドライバーがありますdrill-jdbcdrill-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していますが、問題なく動作しています。

しかし、ドリルのJDBCに関するドキュメントによると、ドライバーは次の場所にあります。

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

手段drill-jdbc-allを使用する必要があります。

私はこれらの瓶の間で混乱しました。これらの 2 つの瓶の違いは何ですか?

4

1 に答える 1

2

drill-jdbc と drill-jdbc-all の違いは、drill-jdbc が依存関係をパッケージ化しないことです。パッケージの依存関係に違いはありません。drill-jdbc-all-.jar はすべての依存関係をパッケージ化します。パスに競合する jar があると、問題が発生する可能性があります。

于 2016-01-25T14:43:01.030 に答える