K - The type of the keysV - The type of the valuespublic class SpatialFilterInputFormat<K,V> extends WrapperInputFormat<K,V,K,V> implements oracle.spatial.hadoop.vector.mapreduce.input.filter.SpatialFilterContext<K,V>
WrapperInputFormat that is capable of spatially filter records returned by an internal input format.SpatialOperationConfig must be configured in the current job.ConfigParams.SPATIAL_INDEX_NAME or setting the spatial index location the job configuration as ConfigParams.SPATIAL_INDEX_LOCATION.| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
CONF_INPUT_FORMAT_FILTER_READERS |
iInputFormat| Constructor and Description |
|---|
SpatialFilterInputFormat() |
| Modifier and Type | Method and Description |
|---|---|
org.apache.hadoop.mapreduce.RecordReader<K,V> |
createRecordReader(org.apache.hadoop.mapreduce.InputSplit split, org.apache.hadoop.mapreduce.TaskAttemptContext context) |
org.apache.hadoop.mapreduce.lib.input.FileInputFormat<K,V> |
getInputFormat() |
RecordInfoProvider<K,V> |
getRecordInfoProvider() |
oracle.spatial.hadoop.vector.mapreduce.input.filter.SpatialIndexSplitFilter |
getSpatiallyIndexedSplitFilter() |
SpatialOperationConfig |
getSpatialOperationConfig() |
protected void |
loadInputFormatFilterReaders(org.apache.hadoop.conf.Configuration conf) |
createInternalInputFormat, getFittingInputSplit, getInternalInputFormat, getInternalInputFormatClass, getRecordInfoProvider, getRecordInfoProviderClass, getSplits, setInternalInputFormatClass, setRecordInfoProviderClassaddInputPath, addInputPaths, computeSplitSize, getBlockIndex, getFormatMinSplitSize, getInputPathFilter, getInputPaths, getMaxSplitSize, getMinSplitSize, isSplitable, listStatus, setInputPathFilter, setInputPaths, setInputPaths, setMaxInputSplitSize, setMinInputSplitSizepublic static final java.lang.String CONF_INPUT_FORMAT_FILTER_READERS
protected void loadInputFormatFilterReaders(org.apache.hadoop.conf.Configuration conf)
public org.apache.hadoop.mapreduce.RecordReader<K,V> createRecordReader(org.apache.hadoop.mapreduce.InputSplit split, org.apache.hadoop.mapreduce.TaskAttemptContext context) throws java.io.IOException, java.lang.InterruptedException
public oracle.spatial.hadoop.vector.mapreduce.input.filter.SpatialIndexSplitFilter getSpatiallyIndexedSplitFilter()
public RecordInfoProvider<K,V> getRecordInfoProvider()
public SpatialOperationConfig getSpatialOperationConfig()
Copyright © 2016 Oracle and/or its affiliates. All Rights Reserved.