HBASE-791 RowCount doesn't work
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@681590 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
344b6b774b
commit
5710476a73
|
@ -220,6 +220,7 @@ Release 0.2.0
|
||||||
HBASE-424 Should be able to enable/disable .META. table
|
HBASE-424 Should be able to enable/disable .META. table
|
||||||
HBASE-771 Names legal in 0.1 are not in 0.2; breaks migration
|
HBASE-771 Names legal in 0.1 are not in 0.2; breaks migration
|
||||||
HBASE-788 Div by zero in Master.jsp (Clint Morgan via Jim Kellerman)
|
HBASE-788 Div by zero in Master.jsp (Clint Morgan via Jim Kellerman)
|
||||||
|
HBASE-791 RowCount doesn't work (Jean-Daniel Cryans via Stack)
|
||||||
|
|
||||||
IMPROVEMENTS
|
IMPROVEMENTS
|
||||||
HBASE-559 MR example job to count table rows
|
HBASE-559 MR example job to count table rows
|
||||||
|
|
|
@ -25,9 +25,11 @@ import java.util.Map;
|
||||||
import org.apache.hadoop.conf.Configuration;
|
import org.apache.hadoop.conf.Configuration;
|
||||||
import org.apache.hadoop.fs.Path;
|
import org.apache.hadoop.fs.Path;
|
||||||
import org.apache.hadoop.hbase.HBaseConfiguration;
|
import org.apache.hadoop.hbase.HBaseConfiguration;
|
||||||
|
import org.apache.hadoop.hbase.io.HbaseMapWritable;
|
||||||
import org.apache.hadoop.hbase.io.Cell;
|
import org.apache.hadoop.hbase.io.Cell;
|
||||||
import org.apache.hadoop.hbase.io.ImmutableBytesWritable;
|
import org.apache.hadoop.hbase.io.ImmutableBytesWritable;
|
||||||
import org.apache.hadoop.hbase.io.RowResult;
|
import org.apache.hadoop.hbase.io.RowResult;
|
||||||
|
import org.apache.hadoop.hbase.util.Bytes;
|
||||||
import org.apache.hadoop.mapred.JobClient;
|
import org.apache.hadoop.mapred.JobClient;
|
||||||
import org.apache.hadoop.mapred.JobConf;
|
import org.apache.hadoop.mapred.JobConf;
|
||||||
import org.apache.hadoop.mapred.OutputCollector;
|
import org.apache.hadoop.mapred.OutputCollector;
|
||||||
|
@ -47,7 +49,8 @@ public class RowCounter extends TableMap<ImmutableBytesWritable, RowResult> impl
|
||||||
static final String NAME = "rowcounter";
|
static final String NAME = "rowcounter";
|
||||||
|
|
||||||
private Configuration conf;
|
private Configuration conf;
|
||||||
private final RowResult EMPTY_RESULT_VALUE = new RowResult();
|
private final RowResult EMPTY_RESULT_VALUE =
|
||||||
|
new RowResult(Bytes.toBytes("dummy"),new HbaseMapWritable<byte [], Cell>());
|
||||||
private static enum Counters {ROWS}
|
private static enum Counters {ROWS}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -119,8 +122,7 @@ public class RowCounter extends TableMap<ImmutableBytesWritable, RowResult> impl
|
||||||
|
|
||||||
public static void main(String[] args) throws Exception {
|
public static void main(String[] args) throws Exception {
|
||||||
HBaseConfiguration c = new HBaseConfiguration();
|
HBaseConfiguration c = new HBaseConfiguration();
|
||||||
c.set("hbase.master", args[0]);
|
|
||||||
int errCode = ToolRunner.run(c, new RowCounter(), args);
|
int errCode = ToolRunner.run(c, new RowCounter(), args);
|
||||||
System.exit(errCode);
|
System.exit(errCode);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue