public abstract class BaseInputSplit extends Object implements InputSplit
Modifier and Type | Field and Description |
---|---|
protected long |
length |
protected URI[] |
locations |
Constructor and Description |
---|
BaseInputSplit() |
Modifier and Type | Method and Description |
---|---|
long |
length()
Length of the split
|
URI[] |
locations()
Locations of the splits
|
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.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
readFields, write
protected URI[] locations
protected long length
public URI[] locations()
InputSplit
locations
in interface InputSplit
public long length()
InputSplit
length
in interface InputSplit
public double toDouble()
Writable
public float toFloat()
Writable
public int toInt()
Writable
public long toLong()
Writable
public InputSplit[] sample(PathFilter pathFilter, double... weights)
pathFilter
- to modify the locations in some way (null == as is)weights
- to split the locations into multiple InputSplitCopyright © 2016. All rights reserved.