All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.twitter.elephantbird.mapreduce.input.RCFileBaseInputFormat Maven / Gradle / Ivy

There is a newer version: 4.17
Show newest version
package com.twitter.elephantbird.mapreduce.input;

import org.apache.hadoop.hive.ql.io.RCFileInputFormat;
import org.apache.hadoop.io.LongWritable;
import org.apache.hadoop.io.Writable;
import org.apache.hadoop.mapreduce.InputSplit;
import org.apache.hadoop.mapreduce.RecordReader;
import org.apache.hadoop.mapreduce.TaskAttemptContext;

import java.io.IOException;

/**
 * Base input format for Thrift and Protobuf RCFile input formats. 
* contains a few common common utility methods. */ public abstract class RCFileBaseInputFormat extends MapReduceInputFormatWrapper { /** internal, for MR use only. */ @SuppressWarnings({ "unchecked", "rawtypes" }) public RCFileBaseInputFormat() { super(new RCFileInputFormat()); } /** * returns super.createRecordReader(split, taskAttempt). This is useful when * a sub class has its own their own wrapper over the base recordreader. */ protected final RecordReader createUnwrappedRecordReader(InputSplit split, TaskAttemptContext taskAttempt) throws IOException, InterruptedException { return super.createRecordReader(split, taskAttempt); } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy