Class BatchInputSplit
java.lang.Object
org.apache.hadoop.mapreduce.InputSplit
org.apache.accumulo.hadoopImpl.mapreduce.RangeInputSplit
org.apache.accumulo.hadoopImpl.mapreduce.BatchInputSplit
- All Implemented Interfaces:
org.apache.hadoop.io.Writable
- Direct Known Subclasses:
BatchInputSplit
The Class BatchInputSplit. Encapsulates a set of Accumulo ranges on a single tablet for use in
Map Reduce jobs. Can contain several Ranges per split.
-
Constructor Summary
ConstructorsConstructorDescriptionBatchInputSplit
(String table, TableId tableId, Collection<Range> ranges, String[] locations) BatchInputSplit
(BatchInputSplit split) -
Method Summary
Modifier and TypeMethodDescriptionlong
This implementation of length is only an estimate, it does not provide exact values.float
getProgress
(Key currentKey) Save progress on each call to this function, implied by value of currentKey, and return average ranges in the splitgetRange()
void
readFields
(DataInput in) void
setIsolatedScan
(Boolean isolatedScan) void
setOffline
(Boolean offline) void
void
setRanges
(Collection<Range> ranges) void
setUsesLocalIterators
(Boolean localIterators) toString()
void
write
(DataOutput out) Methods inherited from class org.apache.accumulo.hadoopImpl.mapreduce.RangeInputSplit
getExecutionHints, getFetchedColumns, getIterators, getLocations, getProgress, getSamplerConfiguration, getTableId, getTableName, setExecutionHints, setFetchedColumns, setFetchedColumns, setIterators, setLocations, setSamplerConfiguration, setTableId, setTableName
Methods inherited from class org.apache.hadoop.mapreduce.InputSplit
getLocationInfo
-
Constructor Details
-
BatchInputSplit
public BatchInputSplit() -
BatchInputSplit
- Throws:
IOException
-
BatchInputSplit
-
-
Method Details
-
getProgress
Save progress on each call to this function, implied by value of currentKey, and return average ranges in the split- Overrides:
getProgress
in classRangeInputSplit
-
getLength
This implementation of length is only an estimate, it does not provide exact values. Do not have your code rely on this return value.- Overrides:
getLength
in classRangeInputSplit
- Throws:
IOException
-
readFields
- Specified by:
readFields
in interfaceorg.apache.hadoop.io.Writable
- Overrides:
readFields
in classRangeInputSplit
- Throws:
IOException
-
write
- Specified by:
write
in interfaceorg.apache.hadoop.io.Writable
- Overrides:
write
in classRangeInputSplit
- Throws:
IOException
-
toString
- Overrides:
toString
in classRangeInputSplit
-
setRanges
-
getRanges
-
getRange
- Overrides:
getRange
in classRangeInputSplit
-
setRange
- Overrides:
setRange
in classRangeInputSplit
-
isIsolatedScan
- Overrides:
isIsolatedScan
in classRangeInputSplit
-
setIsolatedScan
- Overrides:
setIsolatedScan
in classRangeInputSplit
-
isOffline
- Overrides:
isOffline
in classRangeInputSplit
-
setOffline
- Overrides:
setOffline
in classRangeInputSplit
-
usesLocalIterators
- Overrides:
usesLocalIterators
in classRangeInputSplit
-
setUsesLocalIterators
- Overrides:
setUsesLocalIterators
in classRangeInputSplit
-