From 3490488d12c6af2e6b74415ef6569d646737852f Mon Sep 17 00:00:00 2001 From: dengzh Date: Sat, 20 Jul 2024 09:12:34 +0800 Subject: [PATCH] HIVE-28315: Missing classes while using hive jdbc standalone jar (#5313) (Zhihua Deng, reviewed by Denys Kuzmenko) --- jdbc/pom.xml | 104 +++++++++++++++--- .../hive/jdbc/saml/IJdbcBrowserClient.java | 2 - llap-ext-client/pom.xml | 5 - 3 files changed, 89 insertions(+), 22 deletions(-) diff --git a/jdbc/pom.xml b/jdbc/pom.xml index 100783f92404..96fdc3e87c07 100644 --- a/jdbc/pom.xml +++ b/jdbc/pom.xml @@ -34,11 +34,23 @@ org.apache.hive hive-common ${project.version} + + + * + * + + org.apache.hive - hive-llap-client + hive-standalone-metastore-common ${project.version} + + + * + * + + org.apache.hive @@ -46,15 +58,49 @@ ${project.version} - org.apache.hive - hive-exec + * + * + + + + org.apache.hive + hive-hplsql + ${project.version} + - org.pac4j + * * + + org.apache.hive + hive-llap-client + ${project.version} + + + * + * + + + + + org.apache.hive + hive-serde + ${project.version} + + + * + * + + + + + org.apache.hive + hive-storage-api + ${project.version} + org.apache.hive hive-shims @@ -189,17 +235,23 @@ org/apache/hadoop/security/* org/apache/hadoop/conf/* org/apache/hadoop/fs/* - org/apache/hadoop/metrics2/* - org/apache/hadoop/metrics2/lib/* - org/apache/hadoop/metrics2/impl/* - org/apache/hadoop/util/ReflectionUtils.class - org/apache/hadoop/util/ReflectionUtils$1.class - org/apache/hadoop/io/Writable.class - org/apache/hadoop/io/DataOutputBuffer.class - org/apache/hadoop/io/DataInputBuffer.class + org/apache/hadoop/fs/impl/* + org/apache/hadoop/fs/statistics/* + org/apache/hadoop/metrics2/** + org/apache/hadoop/security/token/** + org/apache/hadoop/util/* + org/apache/hadoop/net/* + org/apache/hadoop/io/* org/apache/hadoop/HadoopIllegalArgumentException.class + + org.apache.hadoop:hadoop-auth + + org/apache/hadoop/util/PlatformName.class + org/apache/hadoop/security/authentication/util/* + + org.apache.hadoop:hadoop-yarn-registry @@ -240,8 +292,10 @@ aopalliance:* asm:* ch.qos.reload4j:* - com.fasterxml.jackson.core:* + com.cedarsoftware:* + com.fasterxml.jackson.*:* com.google.code.gson:* + com.google.re2j:* com.google.inject:* com.google.inject.extensions:* com.jamesmurty.utils:* @@ -258,7 +312,11 @@ commons-pool:* com.google.code.findbugs:* com.google.protobuf:* + com.github.pjfanning:* com.microsoft.sqlserver:mssql-jdbc + com.nimbusds:* + com.squareup.okhttp3:* + com.squareup.okio:* com.sun.jersey:* com.sun.jersey.contribs:* com.sun.xml.bind:* @@ -266,6 +324,8 @@ com.thoughtworks.paranamer:* com.twitter:* com.zaxxer:* + de.ruedigermoeller:* + dnsjava:* io.airlift:* io.dropwizard.metrics:* io.netty:* @@ -277,7 +337,7 @@ javax.servlet:* javax.servlet.jsp:* javax.transaction:* - javax.xml.*:* + javax.xml.bind:* jline:* joda-time:* junit:* @@ -308,21 +368,27 @@ org.apache.hadoop:hadoop-yarn-server-applicationhistoryservice org.apache.hadoop:hadoop-yarn-server-web-proxy org.apache.hadoop:hadoop-annotations - org.apache.hadoop:hadoop-auth + org.apache.hadoop.thirdparty:hadoop-shaded-protobuf_3_7 org.apache.hbase*:* org.apache.hive:hive-vector-code-gen org.apache.htrace:* + org.apache.kerby:* org.apache.logging.log4j:* org.apache.orc:* org.apache.velocity:* + org.bouncycastle:* + org.objenesis:objenesis org.codehaus.jackson:* org.codehaus.jettison:* org.datanucleus:* + org.eclipse.jetty:* org.eclipse.jetty.aggregate:* + org.ehcache:* org.fusesource.leveldbjni:* org.glassfish.jersey*:* org.hamcrest:* org.htrace:* + org.jetbrains.kotlin:* org.ow2.asm:* org.slf4j:slf4j-log4j12 org.slf4j:slf4j-reload4j @@ -379,6 +445,14 @@ javolution org.apache.hive.javolution + + com.ctc.wstx + org.apache.hive.com.ctc.wstx + + + org.codehaus.stax2 + org.apache.hive.org.codehaus.stax2 + diff --git a/jdbc/src/java/org/apache/hive/jdbc/saml/IJdbcBrowserClient.java b/jdbc/src/java/org/apache/hive/jdbc/saml/IJdbcBrowserClient.java index c1d7b9f9ba11..50b2bee04e29 100644 --- a/jdbc/src/java/org/apache/hive/jdbc/saml/IJdbcBrowserClient.java +++ b/jdbc/src/java/org/apache/hive/jdbc/saml/IJdbcBrowserClient.java @@ -19,7 +19,6 @@ package org.apache.hive.jdbc.saml; import com.google.common.base.Preconditions; -import com.google.errorprone.annotations.Immutable; import java.io.Closeable; import java.net.URI; import org.apache.hive.service.auth.saml.HiveSamlUtils; @@ -106,7 +105,6 @@ class HiveJdbcBrowserException extends Exception { /** * Util class which can be used to parse the response received from the server. */ - @Immutable class HiveJdbcBrowserServerResponse { private final String msg; private final boolean status; diff --git a/llap-ext-client/pom.xml b/llap-ext-client/pom.xml index ffc2c695fc6d..ac7a403b7c8e 100644 --- a/llap-ext-client/pom.xml +++ b/llap-ext-client/pom.xml @@ -29,11 +29,6 @@ - - org.apache.hive - hive-jdbc - ${project.version} - org.apache.hive hive-exec