public abstract class BaseInputSplit extends Object implements InputSplit
| Modifier and Type | Field and Description |
|---|---|
protected int[] |
iterationOrder |
protected long |
length |
protected List<String> |
uriStrings |
| Constructor and Description |
|---|
BaseInputSplit() |
| Modifier and Type | Method and Description |
|---|---|
WritableType |
getType() |
long |
length()
Length of the split
|
URI[] |
locations()
Locations of the splits
|
Iterator<URI> |
locationsIterator() |
Iterator<String> |
locationsPathIterator() |
InputSplit[] |
sample(PathFilter pathFilter,
double... weights)
Samples the locations based on the PathFilter and splits the result into
an array of InputSplit objects, with sizes proportional to the weights.
|
double |
toDouble()
Convert Writable to double.
|
float |
toFloat()
Convert Writable to float.
|
int |
toInt()
Convert Writable to int.
|
long |
toLong()
Convert Writable to long.
|
void |
writeType(DataOutput out)
Write the type (a single short value) to the DataOutput.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitresetreadFields, writepublic URI[] locations()
InputSplitlocations in interface InputSplitpublic Iterator<URI> locationsIterator()
locationsIterator in interface InputSplitpublic Iterator<String> locationsPathIterator()
locationsPathIterator in interface InputSplitpublic long length()
InputSplitlength in interface InputSplitpublic double toDouble()
Writablepublic float toFloat()
Writablepublic int toInt()
Writablepublic long toLong()
Writablepublic void writeType(DataOutput out) throws IOException
WritableWritableFactory for details.writeType in interface Writableout - DataOutput to write toIOException - For errors during writingpublic InputSplit[] sample(PathFilter pathFilter, double... weights)
pathFilter - to modify the locations in some way (null == as is)weights - to split the locations into multiple InputSplitpublic WritableType getType()
Copyright © 2017. All rights reserved.