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)

Reply via email to