You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@chukwa.apache.org by ey...@apache.org on 2010/09/27 00:39:08 UTC

svn commit: r1001547 - in /incubator/chukwa/trunk: CHANGES.txt src/java/org/apache/hadoop/chukwa/datacollection/writer/hbase/HBaseWriter.java src/java/org/apache/hadoop/chukwa/datacollection/writer/hbase/OutputCollector.java

Author: eyang
Date: Sun Sep 26 22:39:07 2010
New Revision: 1001547

URL: http://svn.apache.org/viewvc?rev=1001547&view=rev
Log:
CHUKWA-516. Downgrade to HBase 0.20.6 until 0.90 arrives. (Eric Yang)

Modified:
    incubator/chukwa/trunk/CHANGES.txt
    incubator/chukwa/trunk/src/java/org/apache/hadoop/chukwa/datacollection/writer/hbase/HBaseWriter.java
    incubator/chukwa/trunk/src/java/org/apache/hadoop/chukwa/datacollection/writer/hbase/OutputCollector.java

Modified: incubator/chukwa/trunk/CHANGES.txt
URL: http://svn.apache.org/viewvc/incubator/chukwa/trunk/CHANGES.txt?rev=1001547&r1=1001546&r2=1001547&view=diff
==============================================================================
--- incubator/chukwa/trunk/CHANGES.txt (original)
+++ incubator/chukwa/trunk/CHANGES.txt Sun Sep 26 22:39:07 2010
@@ -40,6 +40,8 @@ Trunk (unreleased changes)
 
   BUG FIXES
 
+    CHUKWA-516. Downgrade to HBase 0.20.6 until 0.90 arrives. (Eric Yang)
+
     CHUKWA-496. Fixed config file reference in design.html  (Bernd Fondermann via Eric Yang)
 
     CHUKWA-510.  JMSMessagePropertyTransformer inserts "null" string for null JMS message property values  (Bill Graham via asrabkin)

Modified: incubator/chukwa/trunk/src/java/org/apache/hadoop/chukwa/datacollection/writer/hbase/HBaseWriter.java
URL: http://svn.apache.org/viewvc/incubator/chukwa/trunk/src/java/org/apache/hadoop/chukwa/datacollection/writer/hbase/HBaseWriter.java?rev=1001547&r1=1001546&r2=1001547&view=diff
==============================================================================
--- incubator/chukwa/trunk/src/java/org/apache/hadoop/chukwa/datacollection/writer/hbase/HBaseWriter.java (original)
+++ incubator/chukwa/trunk/src/java/org/apache/hadoop/chukwa/datacollection/writer/hbase/HBaseWriter.java Sun Sep 26 22:39:07 2010
@@ -22,6 +22,7 @@ import java.util.List;
 import java.util.Timer;
 import java.util.TimerTask;
 
+import org.apache.hadoop.conf.Configuration;
 import org.apache.hadoop.chukwa.ChukwaArchiveKey;
 import org.apache.hadoop.chukwa.Chunk;
 import org.apache.hadoop.chukwa.conf.ChukwaConfiguration;
@@ -36,14 +37,13 @@ import org.apache.hadoop.chukwa.extracti
 import org.apache.hadoop.chukwa.util.ClassUtils;
 import org.apache.hadoop.chukwa.util.DaemonWatcher;
 import org.apache.hadoop.chukwa.util.ExceptionUtil;
-import org.apache.hadoop.conf.Configuration;
 import org.apache.hadoop.hbase.HBaseConfiguration;
 import org.apache.hadoop.hbase.HColumnDescriptor;
 import org.apache.hadoop.hbase.HTableDescriptor;
 
 import org.apache.hadoop.hbase.client.HBaseAdmin;
 
-import org.apache.hadoop.hbase.client.HTableInterface;
+import org.apache.hadoop.hbase.client.HTable;
 import org.apache.hadoop.hbase.client.HTablePool;
 
 import org.apache.hadoop.chukwa.datacollection.writer.hbase.OutputCollector;
@@ -64,7 +64,7 @@ public class HBaseWriter extends Pipelin
       "chukwa.demux.mapper.default.processor",
       "org.apache.hadoop.chukwa.extraction.demux.processor.mapper.DefaultProcessor");
   private HTablePool pool;
-  private Configuration hconf;
+  private HBaseConfiguration hconf;
   
   private class StatReportingTask extends TimerTask {
     private long lastTs = System.currentTimeMillis();
@@ -92,10 +92,14 @@ public class HBaseWriter extends Pipelin
   public HBaseWriter(boolean reportStats) {
     this.reportStats = reportStats;
     statTimer = new Timer();
-    hconf = HBaseConfiguration.create();
+    /* HBase Version 0.20.x */
+    hconf = new HBaseConfiguration();
+    
+    /* HBase Version 0.89.x */
+    //hconf = HBaseConfiguration.create();
   }
 
-  public HBaseWriter(ChukwaConfiguration conf, Configuration hconf) {
+  public HBaseWriter(ChukwaConfiguration conf, HBaseConfiguration hconf) {
     this(true);
     this.conf = conf;
     this.hconf = hconf;
@@ -189,7 +193,7 @@ public class HBaseWriter extends Pipelin
               }
             }
             if(table!=null) {
-              HTableInterface hbase = pool.getTable(table.name());  
+              HTable hbase = pool.getTable(table.name());  
               processor.process(new ChukwaArchiveKey(), chunk, output, reporter);
               hbase.put(output.getKeyValues());
               pool.putTable(hbase);

Modified: incubator/chukwa/trunk/src/java/org/apache/hadoop/chukwa/datacollection/writer/hbase/OutputCollector.java
URL: http://svn.apache.org/viewvc/incubator/chukwa/trunk/src/java/org/apache/hadoop/chukwa/datacollection/writer/hbase/OutputCollector.java?rev=1001547&r1=1001546&r2=1001547&view=diff
==============================================================================
--- incubator/chukwa/trunk/src/java/org/apache/hadoop/chukwa/datacollection/writer/hbase/OutputCollector.java (original)
+++ incubator/chukwa/trunk/src/java/org/apache/hadoop/chukwa/datacollection/writer/hbase/OutputCollector.java Sun Sep 26 22:39:07 2010
@@ -43,7 +43,7 @@ public class OutputCollector implements
   public void collect(ChukwaRecordKey key, ChukwaRecord value) throws IOException {
     StringBuffer s = new StringBuffer();
     String[] keyParts = key.getKey().split("/");
-    s.append(keyParts[0]);
+    s.append(keyParts[2]);
     s.append("-");
     s.append(keyParts[1]);