Description
The hive-exec jar includes a bunch of Hive's dependencies in addition to hive itself (protobuf, guava, etc). See HIVE-5733. This breaks any attempt in Spark to manage those dependencies.
The only solution to this problem is to publish our own version of hive-exec 0.12.0 that behaves correctly. While we are doing this, we might as well re-write the protobuf dependency to use the shaded version of protobuf 2.4.1 that we already have for Akka.
Attachments
Issue Links
- duplicates
-
SPARK-1802 Audit dependency graph when Spark is built with -Phive
- Resolved
-
HIVE-5733 Publish hive-exec artifact without all the dependencies
- Closed