You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hama.apache.org by ed...@apache.org on 2009/01/06 11:03:25 UTC

svn commit: r731901 - /incubator/hama/trunk/src/java/org/apache/hama/mapred/RandomMatrixMap.java

Author: edwardyoon
Date: Tue Jan  6 02:03:23 2009
New Revision: 731901

URL: http://svn.apache.org/viewvc?rev=731901&view=rev
Log: (empty)

Modified:
    incubator/hama/trunk/src/java/org/apache/hama/mapred/RandomMatrixMap.java

Modified: incubator/hama/trunk/src/java/org/apache/hama/mapred/RandomMatrixMap.java
URL: http://svn.apache.org/viewvc/incubator/hama/trunk/src/java/org/apache/hama/mapred/RandomMatrixMap.java?rev=731901&r1=731900&r2=731901&view=diff
==============================================================================
--- incubator/hama/trunk/src/java/org/apache/hama/mapred/RandomMatrixMap.java (original)
+++ incubator/hama/trunk/src/java/org/apache/hama/mapred/RandomMatrixMap.java Tue Jan  6 02:03:23 2009
@@ -21,6 +21,7 @@
 
 import java.io.IOException;
 
+import org.apache.hadoop.hbase.client.HTable;
 import org.apache.hadoop.io.BooleanWritable;
 import org.apache.hadoop.io.IntWritable;
 import org.apache.hadoop.io.LongWritable;
@@ -29,8 +30,6 @@
 import org.apache.hadoop.mapred.Mapper;
 import org.apache.hadoop.mapred.OutputCollector;
 import org.apache.hadoop.mapred.Reporter;
-import org.apache.hama.DenseMatrix;
-import org.apache.hama.HamaConfiguration;
 import org.apache.hama.io.VectorUpdate;
 import org.apache.hama.util.RandomVariable;
 import org.apache.log4j.Logger;
@@ -41,27 +40,26 @@
 public class RandomMatrixMap extends MapReduceBase implements
     Mapper<IntWritable, IntWritable, BooleanWritable, LongWritable> {
   static final Logger LOG = Logger.getLogger(RandomMatrixMap.class);
-  protected DenseMatrix matrix;
+  protected HTable table;
   protected int column;
-  protected VectorUpdate batchUpdate;
   
   @Override
   public void map(IntWritable key, IntWritable value,
       OutputCollector<BooleanWritable, LongWritable> output, Reporter report)
       throws IOException {
     for (int i = key.get(); i <= value.get(); i++) {
-      batchUpdate = new VectorUpdate(i);
+      VectorUpdate batchUpdate = new VectorUpdate(i);
       for (int j = 0; j < column; j++) {
         batchUpdate.put(j, RandomVariable.rand());
       }
-      matrix.getHTable().commit(batchUpdate.getBatchUpdate());
+      table.commit(batchUpdate.getBatchUpdate());
     }
   }
 
   public void configure(JobConf job) {
     try {
       column = Integer.parseInt(job.get("matrix.column"));
-      matrix = new DenseMatrix(new HamaConfiguration(), job.get("matrix.path"));
+      table = new HTable(job.get("matrix.path"));
     } catch (IOException e) {
       e.printStackTrace();
     }