org.apache.accumulo.core.client.mapreduce
Class AccumuloMultiTableInputFormat
java.lang.Object
org.apache.hadoop.mapreduce.InputFormat<K,V>
org.apache.accumulo.core.client.mapreduce.AbstractInputFormat<Key,Value>
org.apache.accumulo.core.client.mapreduce.AccumuloMultiTableInputFormat
public class AccumuloMultiTableInputFormat
- extends AbstractInputFormat<Key,Value>
This class allows MapReduce jobs to use multiple Accumulo tables as the source of data. This InputFormat
provides keys
and values of type Key
and Value
to the Map function.
The user must specify the following via static configurator methods:
Other static methods are optional.
Methods inherited from class org.apache.accumulo.core.client.mapreduce.AbstractInputFormat |
getAuthenticationToken, getInputTableConfig, getInputTableConfigs, getInstance, getLogLevel, getPrincipal, getScanAuthorizations, getSplits, getTabletLocator, getToken, getTokenClass, isConnectorInfoSet, setConnectorInfo, setConnectorInfo, setLogLevel, setMockInstance, setScanAuthorizations, setZooKeeperInstance, setZooKeeperInstance, validateOptions |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AccumuloMultiTableInputFormat
public AccumuloMultiTableInputFormat()
setInputTableConfigs
public static void setInputTableConfigs(org.apache.hadoop.mapreduce.Job job,
Map<String,InputTableConfig> configs)
- Sets the
InputTableConfig
objects on the given Hadoop configuration
- Parameters:
job
- the Hadoop job instance to be configuredconfigs
- the table query configs to be set on the configuration.- Since:
- 1.6.0
createRecordReader
public org.apache.hadoop.mapreduce.RecordReader<Key,Value> createRecordReader(org.apache.hadoop.mapreduce.InputSplit inputSplit,
org.apache.hadoop.mapreduce.TaskAttemptContext context)
throws IOException,
InterruptedException
- Specified by:
createRecordReader
in class org.apache.hadoop.mapreduce.InputFormat<Key,Value>
- Throws:
IOException
InterruptedException
Copyright © 2015 Apache Accumulo Project. All rights reserved.