public class PartitioningUtils
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
PartitioningUtils.PartitionCounters
Counters used by mapreduce components when calculating hilbert values
|
| Constructor and Description |
|---|
PartitioningUtils() |
| Modifier and Type | Method and Description |
|---|---|
static int |
calculateNumReduceTasks(PartitioningResult partitioning)
Calculates how many reduce tasks are needed to process the partitions defined in a partitioning result file
|
static int |
calculateNumReduceTasks(org.apache.hadoop.fs.Path partResPath, org.apache.hadoop.conf.Configuration conf)
Calculates how many reduce tasks are needed to process the partitions defined in a partitioning result file
|
static java.util.Map<java.lang.String,java.lang.Integer> |
createPartitionsToReducersMap(PartitioningResult partitioning, int numReducers)
Maps partitions to reduce tasks so the reduce tasks contain approximately the same number of elements to process
|
static oracle.spatial.util.RTree |
indexPartitions(PartitioningResult pr, SpatialOperationConfig spatialOpConf, org.apache.hadoop.conf.Configuration conf)
Takes a partitioning result and returns all contained partitions indexed in an r-tree
|
static PartitioningResult |
loadPartitioningResult(org.apache.hadoop.fs.Path partResPath, org.apache.hadoop.conf.Configuration conf)
Returns an object representation of a partitioning result file
|
static PartitioningResult |
loadPartitioningResultFromDistCache(org.apache.hadoop.conf.Configuration conf)
Returns an object representation of a partitioning result file contained in the distributed cache.
|
public static oracle.spatial.util.RTree indexPartitions(PartitioningResult pr, SpatialOperationConfig spatialOpConf, org.apache.hadoop.conf.Configuration conf) throws java.lang.Exception
pr - partitioning resultspatialOpConf - if provided, the indexed partitions geometries are optimized for the spatial operationconf - a job's configurationjava.lang.Exceptionpublic static PartitioningResult loadPartitioningResultFromDistCache(org.apache.hadoop.conf.Configuration conf) throws java.io.IOException
conf -java.io.IOExceptionpublic static PartitioningResult loadPartitioningResult(org.apache.hadoop.fs.Path partResPath, org.apache.hadoop.conf.Configuration conf) throws java.io.IOException
partResPath -conf -java.io.IOException
public static int calculateNumReduceTasks(org.apache.hadoop.fs.Path partResPath,
org.apache.hadoop.conf.Configuration conf)
throws java.io.IOException
partResPath -conf -java.io.IOExceptionpublic static int calculateNumReduceTasks(PartitioningResult partitioning)
partitioning -public static java.util.Map<java.lang.String,java.lang.Integer> createPartitionsToReducersMap(PartitioningResult partitioning, int numReducers)
partitioning -numReducers -