Package io.hgraphdb.mapreduce
Class TableInputFormat
- java.lang.Object
-
- org.apache.hadoop.mapreduce.InputFormat<org.apache.hadoop.hbase.io.ImmutableBytesWritable,org.apache.hadoop.hbase.client.Result>
-
- org.apache.hadoop.hbase.mapreduce.TableInputFormatBase
-
- org.apache.hadoop.hbase.mapreduce.TableInputFormat
-
- io.hgraphdb.mapreduce.TableInputFormat
-
- All Implemented Interfaces:
org.apache.hadoop.conf.Configurable
public class TableInputFormat extends org.apache.hadoop.hbase.mapreduce.TableInputFormat
-
-
Field Summary
-
Fields inherited from class org.apache.hadoop.hbase.mapreduce.TableInputFormat
INPUT_TABLE, SCAN, SCAN_BATCHSIZE, SCAN_CACHEBLOCKS, SCAN_CACHEDROWS, SCAN_COLUMN_FAMILY, SCAN_COLUMNS, SCAN_MAXVERSIONS, SCAN_ROW_START, SCAN_ROW_STOP, SCAN_TIMERANGE_END, SCAN_TIMERANGE_START, SCAN_TIMESTAMP, SHUFFLE_MAPS
-
-
Constructor Summary
Constructors Constructor Description TableInputFormat()
TableInputFormat(String tablePropertyKey)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.hadoop.hbase.client.Connection
getConnection()
List<org.apache.hadoop.mapreduce.InputSplit>
getSplits(org.apache.hadoop.mapreduce.JobContext context)
protected org.apache.hadoop.hbase.util.Pair<byte[][],byte[][]>
getStartEndKeys()
protected org.apache.hadoop.hbase.client.Table
getTable()
protected void
initialize(org.apache.hadoop.mapreduce.JobContext context)
protected void
initializeTable(org.apache.hadoop.hbase.client.Connection connection, org.apache.hadoop.hbase.TableName tableName)
boolean
isMock()
-
Methods inherited from class org.apache.hadoop.hbase.mapreduce.TableInputFormat
addColumns, configureSplitTable, createScanFromConfiguration, getConf, setConf
-
-
-
-
Constructor Detail
-
TableInputFormat
public TableInputFormat()
-
TableInputFormat
public TableInputFormat(String tablePropertyKey)
-
-
Method Detail
-
isMock
public boolean isMock()
-
getConnection
public org.apache.hadoop.hbase.client.Connection getConnection()
-
getTable
protected org.apache.hadoop.hbase.client.Table getTable()
- Overrides:
getTable
in classorg.apache.hadoop.hbase.mapreduce.TableInputFormatBase
-
initialize
protected void initialize(org.apache.hadoop.mapreduce.JobContext context) throws IOException
- Overrides:
initialize
in classorg.apache.hadoop.hbase.mapreduce.TableInputFormat
- Throws:
IOException
-
initializeTable
protected void initializeTable(org.apache.hadoop.hbase.client.Connection connection, org.apache.hadoop.hbase.TableName tableName) throws IOException
- Overrides:
initializeTable
in classorg.apache.hadoop.hbase.mapreduce.TableInputFormatBase
- Throws:
IOException
-
getStartEndKeys
protected org.apache.hadoop.hbase.util.Pair<byte[][],byte[][]> getStartEndKeys() throws IOException
- Overrides:
getStartEndKeys
in classorg.apache.hadoop.hbase.mapreduce.TableInputFormat
- Throws:
IOException
-
getSplits
public List<org.apache.hadoop.mapreduce.InputSplit> getSplits(org.apache.hadoop.mapreduce.JobContext context) throws IOException
- Overrides:
getSplits
in classorg.apache.hadoop.hbase.mapreduce.TableInputFormat
- Throws:
IOException
-
-