Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
None
-
None
-
None
-
Reviewed
Description
When running PE randomSeekScan against hadoop 3 cluster, I got the following error:
2018-02-26 17:11:09,548 INFO [main] mapreduce.Job: Task Id : attempt_1519408774395_0003_m_000004_0, Status : FAILED Error: java.lang.ClassNotFoundException: org.apache.hadoop.hbase.filter.FilterAllFilter at java.net.URLClassLoader.findClass(URLClassLoader.java:381) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:338) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:264) at org.apache.hadoop.hbase.PerformanceEvaluation$EvaluationMapTask.forName(PerformanceEvaluation.java:291) at org.apache.hadoop.hbase.PerformanceEvaluation$EvaluationMapTask.setup(PerformanceEvaluation.java:276) at org.apache.hadoop.mapreduce.Mapper.run(Mapper.java:143) at org.apache.hadoop.mapred.MapTask.runNewMapper(MapTask.java:794) at org.apache.hadoop.mapred.MapTask.run(MapTask.java:342) at org.apache.hadoop.mapred.YarnChild$2.run(YarnChild.java:174)
This is due to FilterAllFilter being inside hbase-server tests jar, hence not added as dependency for PE job.