Class ShardedSparkJob
- java.lang.Object
-
- org.openstreetmap.atlas.utilities.runtime.Command
-
- org.openstreetmap.atlas.generator.tools.spark.SparkJob
-
- org.openstreetmap.atlas.generator.tools.spark.sharded.ShardedSparkJob
-
- All Implemented Interfaces:
java.io.Serializable
public abstract class ShardedSparkJob extends SparkJob
Spark job that takes care of reading the sharding and country list and starts with aJavaPairRDDof CountryName to Shard- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.openstreetmap.atlas.utilities.runtime.Command
org.openstreetmap.atlas.utilities.runtime.Command.Flag, org.openstreetmap.atlas.utilities.runtime.Command.Optionality, org.openstreetmap.atlas.utilities.runtime.Command.Switch<T extends java.lang.Object>, org.openstreetmap.atlas.utilities.runtime.Command.SwitchList
-
-
Field Summary
Fields Modifier and Type Field Description static org.openstreetmap.atlas.utilities.runtime.Command.Switch<org.openstreetmap.atlas.utilities.collections.StringList>COUNTRIESstatic org.openstreetmap.atlas.utilities.runtime.Command.Switch<java.lang.String>COUNTRY_SHAPESstatic org.openstreetmap.atlas.utilities.runtime.Command.Switch<java.lang.String>SHARDING_TYPE-
Fields inherited from class org.openstreetmap.atlas.generator.tools.spark.SparkJob
ADDITIONAL_SPARK_OPTIONS, COMPRESS_OUTPUT, FAILED_FILE, INPUT, MASTER, OUTPUT, SAVING_SEPARATOR, SPARK_CONTEXT_PROVIDER, SPARK_OPTIONS, SUCCESS_FILE
-
-
Constructor Summary
Constructors Constructor Description ShardedSparkJob()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidstart(org.openstreetmap.atlas.utilities.runtime.CommandMap command)The spark Jobabstract voidstart2(org.openstreetmap.atlas.utilities.runtime.CommandMap command, org.openstreetmap.atlas.geography.sharding.Sharding sharding, org.openstreetmap.atlas.utilities.maps.MultiMap<java.lang.String,org.openstreetmap.atlas.geography.sharding.Shard> countryToShardMap)org.openstreetmap.atlas.utilities.runtime.Command.SwitchListswitches()-
Methods inherited from class org.openstreetmap.atlas.generator.tools.spark.SparkJob
configuration, configurationMap, copyToOutput, getAlternateParallelFolderOutput, getAlternateSubFolderOutput, getContext, getName, input, onRun, output, outputToClean, resource, resource, setContext, splitAndSaveAsHadoopFile
-
-
-
-
Field Detail
-
COUNTRIES
public static final org.openstreetmap.atlas.utilities.runtime.Command.Switch<org.openstreetmap.atlas.utilities.collections.StringList> COUNTRIES
-
SHARDING_TYPE
public static final org.openstreetmap.atlas.utilities.runtime.Command.Switch<java.lang.String> SHARDING_TYPE
-
COUNTRY_SHAPES
public static final org.openstreetmap.atlas.utilities.runtime.Command.Switch<java.lang.String> COUNTRY_SHAPES
-
-
Method Detail
-
start
public void start(org.openstreetmap.atlas.utilities.runtime.CommandMap command)
Description copied from class:SparkJobThe spark Job
-
start2
public abstract void start2(org.openstreetmap.atlas.utilities.runtime.CommandMap command, org.openstreetmap.atlas.geography.sharding.Sharding sharding, org.openstreetmap.atlas.utilities.maps.MultiMap<java.lang.String,org.openstreetmap.atlas.geography.sharding.Shard> countryToShardMap)
-
-