[
https://issues.apache.org/jira/browse/HIVE-16752?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
slim bouguerra resolved HIVE-16752.
-----------------------------------
Resolution: Fixed
> Enable Unit test - TestDruidRecordWriter.testWrite
> --------------------------------------------------
>
> Key: HIVE-16752
> URL: https://issues.apache.org/jira/browse/HIVE-16752
> Project: Hive
> Issue Type: Bug
> Components: Druid integration
> Reporter: Nishant Bangarwa
> Assignee: Nishant Bangarwa
> Priority: Major
>
> After the changes done in https://issues.apache.org/jira/browse/HIVE-16474
> the test is failing due to loading of guava classes from hive-exec jar.
> this is because the hive-exec jar is a shaded jar which contains all the
> dependencies.
> For details see - https://github.com/apache/hive/blob/master/ql/pom.xml#L820
> "The way shade was configured since 0.13, is to override the default jar for
> ql module with the shaded one but keep the same name."
> So when mvn resolves the jar when running the unit test, it sees the shaded
> jar which has guava also.
> To resolve this, there are two ways i could find -
> 1) Tweak the order of dependencies in druid
> 2) Somehow add a dependency in druid-handler for non-shaded jar, but since it
> has been already overridden, not sure how to do it.
> 3) Use a different namespace for guava classes in hive-exec jar.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)