Package io.hgraphdb.mapreduce.index
Class DropIndex
- java.lang.Object
-
- org.apache.hadoop.conf.Configured
-
- io.hgraphdb.mapreduce.index.IndexTool
-
- io.hgraphdb.mapreduce.index.DropIndex
-
- All Implemented Interfaces:
org.apache.hadoop.conf.Configurable
,org.apache.hadoop.util.Tool
public class DropIndex extends IndexTool
An MR job to drop an index.
-
-
Constructor Summary
Constructors Constructor Description DropIndex()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
cleanup(HBaseGraph graph, IndexMetadata index)
protected Class<? extends org.apache.hadoop.mapreduce.Mapper>
getBulkMapperClass()
protected Class<? extends org.apache.hadoop.mapreduce.Mapper>
getDirectMapperClass()
protected Class<? extends org.apache.hadoop.mapreduce.Reducer>
getDirectReducerClass()
protected org.apache.hadoop.hbase.client.Scan
getInputScan(HBaseGraph graph, IndexMetadata index)
protected org.apache.hadoop.hbase.TableName
getInputTableName(HBaseGraph graph, IndexMetadata index)
protected org.apache.hadoop.hbase.TableName
getOutputTableName(HBaseGraph graph, IndexMetadata index)
static void
main(String[] args)
protected void
setup(HBaseGraph graph, IndexMetadata index)
-
-
-
Method Detail
-
setup
protected void setup(HBaseGraph graph, IndexMetadata index)
-
cleanup
protected void cleanup(HBaseGraph graph, IndexMetadata index)
-
getDirectMapperClass
protected Class<? extends org.apache.hadoop.mapreduce.Mapper> getDirectMapperClass()
- Specified by:
getDirectMapperClass
in classIndexTool
-
getDirectReducerClass
protected Class<? extends org.apache.hadoop.mapreduce.Reducer> getDirectReducerClass()
- Specified by:
getDirectReducerClass
in classIndexTool
-
getBulkMapperClass
protected Class<? extends org.apache.hadoop.mapreduce.Mapper> getBulkMapperClass()
- Specified by:
getBulkMapperClass
in classIndexTool
-
getInputTableName
protected org.apache.hadoop.hbase.TableName getInputTableName(HBaseGraph graph, IndexMetadata index)
- Specified by:
getInputTableName
in classIndexTool
-
getOutputTableName
protected org.apache.hadoop.hbase.TableName getOutputTableName(HBaseGraph graph, IndexMetadata index)
- Specified by:
getOutputTableName
in classIndexTool
-
getInputScan
protected org.apache.hadoop.hbase.client.Scan getInputScan(HBaseGraph graph, IndexMetadata index)
- Overrides:
getInputScan
in classIndexTool
-
-