I
- vertexId typeV
- vertexValue typeE
- edgeValue typeB
- mappingTarget typepublic class WrappedMappingInputFormat<I extends org.apache.hadoop.io.WritableComparable,V extends org.apache.hadoop.io.Writable,E extends org.apache.hadoop.io.Writable,B extends org.apache.hadoop.io.Writable> extends MappingInputFormat<I,V,E,B>
VertexInputFormat
to make
sure proper configuration parameters are passed around, that user can set
parameters in configuration and they will be available in other methods
related to this format.Constructor and Description |
---|
WrappedMappingInputFormat(MappingInputFormat<I,V,E,B> mappingInputFormat)
Constructor
|
Modifier and Type | Method and Description |
---|---|
void |
checkInputSpecs(org.apache.hadoop.conf.Configuration conf)
Check that input is valid.
|
MappingReader<I,V,E,B> |
createMappingReader(org.apache.hadoop.mapreduce.InputSplit split,
org.apache.hadoop.mapreduce.TaskAttemptContext context)
Create a vertex reader for a given split.
|
List<org.apache.hadoop.mapreduce.InputSplit> |
getSplits(org.apache.hadoop.mapreduce.JobContext context,
int minSplitCountHint)
Get the list of input splits for the format.
|
org.apache.hadoop.mapreduce.InputSplit |
readInputSplit(DataInput dataInput)
Read input split info from DataInput.
|
void |
writeInputSplit(org.apache.hadoop.mapreduce.InputSplit inputSplit,
DataOutput dataOutput)
Write input split info to DataOutput.
|
getConf, setConf
public WrappedMappingInputFormat(MappingInputFormat<I,V,E,B> mappingInputFormat)
mappingInputFormat
- original mappingInputFormatpublic void checkInputSpecs(org.apache.hadoop.conf.Configuration conf)
GiraphInputFormat
checkInputSpecs
in class GiraphInputFormat<I extends org.apache.hadoop.io.WritableComparable,V extends org.apache.hadoop.io.Writable,E extends org.apache.hadoop.io.Writable>
conf
- Configurationpublic List<org.apache.hadoop.mapreduce.InputSplit> getSplits(org.apache.hadoop.mapreduce.JobContext context, int minSplitCountHint) throws IOException, InterruptedException
GiraphInputFormat
getSplits
in class GiraphInputFormat<I extends org.apache.hadoop.io.WritableComparable,V extends org.apache.hadoop.io.Writable,E extends org.apache.hadoop.io.Writable>
context
- The job contextminSplitCountHint
- Minimum number of splits to create (hint)IOException
InterruptedException
public MappingReader<I,V,E,B> createMappingReader(org.apache.hadoop.mapreduce.InputSplit split, org.apache.hadoop.mapreduce.TaskAttemptContext context) throws IOException
MappingInputFormat
VertexReader.initialize(InputSplit,
org.apache.hadoop.mapreduce.TaskAttemptContext)
before
the split is used.createMappingReader
in class MappingInputFormat<I extends org.apache.hadoop.io.WritableComparable,V extends org.apache.hadoop.io.Writable,E extends org.apache.hadoop.io.Writable,B extends org.apache.hadoop.io.Writable>
split
- the split to be readcontext
- the information about the taskIOException
public void writeInputSplit(org.apache.hadoop.mapreduce.InputSplit inputSplit, DataOutput dataOutput) throws IOException
GiraphInputFormat
writeInputSplit
in class GiraphInputFormat<I extends org.apache.hadoop.io.WritableComparable,V extends org.apache.hadoop.io.Writable,E extends org.apache.hadoop.io.Writable>
inputSplit
- InputSplitdataOutput
- DataOutputIOException
public org.apache.hadoop.mapreduce.InputSplit readInputSplit(DataInput dataInput) throws IOException, ClassNotFoundException
GiraphInputFormat
readInputSplit
in class GiraphInputFormat<I extends org.apache.hadoop.io.WritableComparable,V extends org.apache.hadoop.io.Writable,E extends org.apache.hadoop.io.Writable>
dataInput
- DataInputIOException
ClassNotFoundException
Copyright © 2011-2020 The Apache Software Foundation. All Rights Reserved.