Class RangeInputSplit
- java.lang.Object
-
- org.apache.hadoop.mapreduce.InputSplit
-
- org.apache.accumulo.hadoopImpl.mapreduce.RangeInputSplit
-
- All Implemented Interfaces:
org.apache.hadoop.io.Writable
- Direct Known Subclasses:
BatchInputSplit
,RangeInputSplit
public class RangeInputSplit extends org.apache.hadoop.mapreduce.InputSplit implements org.apache.hadoop.io.Writable
The Class RangeInputSplit. Encapsulates an Accumulo range for use in Map Reduce jobs.
-
-
Constructor Summary
Constructors Constructor Description RangeInputSplit()
RangeInputSplit(String table, String tableId, Range range, String[] locations)
RangeInputSplit(RangeInputSplit split)
-
Method Summary
-
-
-
Constructor Detail
-
RangeInputSplit
public RangeInputSplit()
-
RangeInputSplit
public RangeInputSplit(RangeInputSplit split) throws IOException
- Throws:
IOException
-
-
Method Detail
-
getRange
public Range getRange()
-
getProgress
public static float getProgress(ByteSequence start, ByteSequence end, ByteSequence position)
-
getProgress
public float getProgress(Key currentKey)
-
getLength
public long getLength() throws IOException
This implementation of length is only an estimate, it does not provide exact values. Do not have your code rely on this return value.- Specified by:
getLength
in classorg.apache.hadoop.mapreduce.InputSplit
- Throws:
IOException
-
getLocations
public String[] getLocations()
- Specified by:
getLocations
in classorg.apache.hadoop.mapreduce.InputSplit
-
readFields
public void readFields(DataInput in) throws IOException
- Specified by:
readFields
in interfaceorg.apache.hadoop.io.Writable
- Throws:
IOException
-
write
public void write(DataOutput out) throws IOException
- Specified by:
write
in interfaceorg.apache.hadoop.io.Writable
- Throws:
IOException
-
getTableName
public String getTableName()
-
setTableName
public void setTableName(String table)
-
setTableId
public void setTableId(String tableId)
-
getTableId
public String getTableId()
-
isOffline
public Boolean isOffline()
-
setOffline
public void setOffline(Boolean offline)
-
setLocations
public void setLocations(String[] locations)
-
isIsolatedScan
public Boolean isIsolatedScan()
-
setIsolatedScan
public void setIsolatedScan(Boolean isolatedScan)
-
setRange
public void setRange(Range range)
-
usesLocalIterators
public Boolean usesLocalIterators()
-
setUsesLocalIterators
public void setUsesLocalIterators(Boolean localIterators)
-
getFetchedColumns
public Set<IteratorSetting.Column> getFetchedColumns()
-
setFetchedColumns
public void setFetchedColumns(Collection<IteratorSetting.Column> fetchedColumns)
-
setFetchedColumns
public void setFetchedColumns(Set<IteratorSetting.Column> fetchedColumns)
-
getIterators
public List<IteratorSetting> getIterators()
-
setIterators
public void setIterators(List<IteratorSetting> iterators)
-
setSamplerConfiguration
public void setSamplerConfiguration(SamplerConfiguration samplerConfiguration)
-
getSamplerConfiguration
public SamplerConfiguration getSamplerConfiguration()
-
-