Details
-
Sub-task
-
Status: Resolved
-
Critical
-
Resolution: Fixed
-
2.0.0
-
None
Description
AFAICT, we should just entirely skip including hadoop in our shaded mapreduce module
1) Folks expect to run yarn / mr apps via hadoop jar / yarn jar
2) those commands include all the needed Hadoop jars in your classpath by default (both client side and in the containers)
3) If you try to use "user classpath first" for your job as a workaround (e.g. for some library your application needs that hadoop provides) then our inclusion of some but not all hadoop classes then causes everything to fall over because of mixing rewritten and non-rewritten hadoop classes
4) if you don't use "user classpath first" then all of our non-relocated-but-still-shaded hadoop classes are ignored anyways so we're just wasting space
Attachments
Attachments
Issue Links
- relates to
-
HBASE-20749 Upgrade our use of checkstyle to 8.6+
- Resolved