Class 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
      • Fields inherited from class org.apache.hadoop.hbase.mapreduce.TableInputFormatBase

        MAPREDUCE_INPUT_AUTOBALANCE, MAX_AVERAGE_REGION_SIZE, NUM_MAPPERS_PER_REGION
    • 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
      • Methods inherited from class org.apache.hadoop.hbase.mapreduce.TableInputFormatBase

        calculateAutoBalancedSplits, closeTable, createNInputSplitsUniform, createRecordReader, createRegionSizeCalculator, getAdmin, getRegionLocator, getScan, includeRegionInSplit, setScan, setTableRecordReader
    • 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 class org.apache.hadoop.hbase.mapreduce.TableInputFormatBase
      • initialize

        protected void initialize​(org.apache.hadoop.mapreduce.JobContext context)
                           throws IOException
        Overrides:
        initialize in class org.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 class org.apache.hadoop.hbase.mapreduce.TableInputFormatBase
        Throws:
        IOException
      • getStartEndKeys

        protected org.apache.hadoop.hbase.util.Pair<byte[][],​byte[][]> getStartEndKeys()
                                                                                      throws IOException
        Overrides:
        getStartEndKeys in class org.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 class org.apache.hadoop.hbase.mapreduce.TableInputFormat
        Throws:
        IOException