public static class TestTableInputFormat.ExampleTIF extends TableInputFormatBase
Constructor and Description |
---|
ExampleTIF() |
Modifier and Type | Method and Description |
---|---|
protected void |
initialize(JobConf job)
Handle subclass specific set up.
|
protected void |
initialize(JobConf job,
java.lang.String table) |
closeTable, getRecordReader, getSplits, getTable, initializeTable, setInputColumns, setRowFilter, setTableRecordReader
protected void initialize(JobConf job) throws java.io.IOException
TableInputFormatBase
TableInputFormatBase.getRecordReader(InputSplit, JobConf, Reporter)
and TableInputFormatBase.getSplits(JobConf, int)
,
will call TableInputFormatBase.initialize(JobConf)
as a convenient centralized location to handle
retrieving the necessary configuration information and calling
TableInputFormatBase.initializeTable(Connection, TableName)
.
Subclasses should implement their initialize call such that it is safe to call multiple times.
The current TableInputFormatBase implementation relies on a non-null table reference to decide
if an initialize call is needed, but this behavior may change in the future. In particular,
it is critical that initializeTable not be called multiple times since this will leak
Connection instances.initialize
in class TableInputFormatBase
java.io.IOException
protected void initialize(JobConf job, java.lang.String table) throws java.io.IOException
java.io.IOException