[
https://issues.apache.org/jira/browse/HIVE-18668?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16395629#comment-16395629
]
Sergey Shelukhin commented on HIVE-18668:
-----------------------------------------
Stopwatch is used in JvmPauseMonitor...
The list in the ql pom are actually the list of artifacts repackaged into the
big exec jar... it's a list of artifact IDs and groups, not packages. Doc at
https://maven.apache.org/plugins/maven-shade-plugin/examples/includes-excludes.html
{noformat}
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>${guava.version}</version>
</dependency>
{noformat}
is the dependency in the same pom.
Before this patch com.google.common classes were in the exec jar, and after
they were not in exec jar...
So, in a Hive deployment in a container, where we only deploy the exec jar and
not the whole Hive lib, Hive picks up next available guava jar, usually Hadoop
or Tez; in our case it turned out to be 11 from Tez, that has incompatible
interface change.
> Really shade guava in ql
> ------------------------
>
> Key: HIVE-18668
> URL: https://issues.apache.org/jira/browse/HIVE-18668
> Project: Hive
> Issue Type: Bug
> Components: Druid integration
> Reporter: Zoltan Haindrich
> Assignee: Zoltan Haindrich
> Priority: Major
> Fix For: 3.0.0
>
> Attachments: HIVE-18668.01.patch
>
>
> After HIVE-15393 a test started to fail in druid; after some investigation it
> turned out that ql doesn't shade it's guava artifact at all...because it
> shades 'com.google.guava' instead 'com.google.common'
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)