Author: ndimiduk
Date: Fri Jan  3 18:15:34 2014
New Revision: 1555183

URL: http://svn.apache.org/r1555183
Log:
HBASE-10264 CompactionTool in mapred mode is missing classes in its classpath 
(Himanshu Vashishtha)

Modified:
    
hbase/branches/0.96/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/CompactionTool.java

Modified: 
hbase/branches/0.96/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/CompactionTool.java
URL: 
http://svn.apache.org/viewvc/hbase/branches/0.96/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/CompactionTool.java?rev=1555183&r1=1555182&r2=1555183&view=diff
==============================================================================
--- 
hbase/branches/0.96/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/CompactionTool.java
 (original)
+++ 
hbase/branches/0.96/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/CompactionTool.java
 Fri Jan  3 18:15:34 2014
@@ -354,6 +354,12 @@ public class CompactionTool extends Conf
     job.setMapSpeculativeExecution(false);
     job.setNumReduceTasks(0);
 
+    // add dependencies (including HBase ones)
+    TableMapReduceUtil.addDependencyJars(job);
+    // This job instantiates HRegions, which requires the Counter class from 
the high_scale library
+    TableMapReduceUtil.addDependencyJars(job.getConfiguration(),
+      org.cliffc.high_scale_lib.Counter.class);
+
     Path stagingDir = JobUtil.getStagingDir(conf);
     try {
       // Create input file with the store dirs


Reply via email to