public class CellCounter
extends Configured
1. Total number of rows in the table 2. Total number of CFs across all rows 3. Total qualifiers across all rows 4. Total occurrence of each CF 5. Total occurrence of each qualifier 6. Total number of versions of each qualifier.The cellcounter can take optional parameters to use a user supplied row/family/qualifier string to use in the report and second a regex based or prefix based row filter to restrict the count operation to a limited subset of rows from the table or a start time and/or end time to limit the count to a time range.
Constructor and Description |
---|
CellCounter() |
Modifier and Type | Method and Description |
---|---|
static Job |
createSubmittableJob(Configuration conf,
java.lang.String[] args)
Sets up the actual job.
|
static void |
main(java.lang.String[] args)
Main entry point.
|
int |
run(java.lang.String[] args) |
public static Job createSubmittableJob(Configuration conf, java.lang.String[] args) throws java.io.IOException
conf
- The current configuration.args
- The command line parameters.java.io.IOException
- When setting up the job fails.public int run(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception
public static void main(java.lang.String[] args) throws java.lang.Exception
args
- The command line parameters.java.lang.Exception
- When running the job fails.