Details
-
Improvement
-
Status: Open
-
Blocker
-
Resolution: Unresolved
-
4.0.0, 4.0.0-alpha-1
-
None
-
None
Description
Currently projects like Spark, Trino/Presto, Iceberg, etc, are depending on hive-exec:core which was removed in HIVE-25531. The reason these projects use hive-exec:core is because they have the flexibility to exclude, shade & relocate dependencies in hive-exec that conflict with the ones they brought in by themselves. However, with hive-exec this is no longer possible, since it is a fat jar that shade those dependencies but do not relocate many of them.
In order for the downstream projects to consume hive-exec, we will need to make sure all the dependencies in hive-exec are properly shaded and relocated, so they won't cause conflicts with those from the downstream.
Attachments
Issue Links
- is related to
-
HIVE-25317 Relocate dependencies in shaded hive-exec module
-
- Resolved
-
-
HIVE-25531 Remove the core classified hive-exec artifact
-
- Closed
-
- links to