Stamatis Zampetakis created HIVE-25832: ------------------------------------------
Summary: Exclude Category-X JDBC drivers from binary distribution Key: HIVE-25832 URL: https://issues.apache.org/jira/browse/HIVE-25832 Project: Hive Issue Type: Task Components: distribution Reporter: Stamatis Zampetakis Assignee: Stamatis Zampetakis The binary distribution contains all the required elements to be able to run Hive in a cluster. It can be obtained by building from source using the following command: {code:java} mvn clean package -DskipTests -Pdist{code} The binary distribution is also published during a release along with the source code. In current master, commit 8572c1201e1d483eb03c7e413f4ff7f9b6f4a3d2, the binary distribution includes the following JDBC drivers: * derby-10.14.1.0.jar * postgresql-42.2.14.jar * ojdbc8-21.3.0.0.jar * mssql-jdbc-6.2.1.jre8.jar * mysql-connector-java-8.0.27.jar JDBC drivers are needed: * by schemaTool to initialize the database backend for the Metastore * by metastore to communicate with underlying database so if we want Hive to work out of the box we have to provide at least one. The Oracle (ojdbc8) and MySQL (mysql-connector-java) drivers must be removed cause their license is not compatible with Apache License 2 (see [category x|https://www.apache.org/legal/resolved.html#category-x]). Previous Hive releases (e.g., 3.1.2) are not affected since they only contain: * derby-10.14.1.0.jar * postgresql-9.4.1208.jre7.jar The additional drivers that appear in the binary distribution are a side effect of HIVE-25701. -- This message was sent by Atlassian Jira (v8.20.1#820001)