public class AtlasGenerator extends SparkJob
Atlas Shards for a specific version and a specific set of countriesorg.openstreetmap.atlas.utilities.runtime.Command.Flag, org.openstreetmap.atlas.utilities.runtime.Command.Optionality, org.openstreetmap.atlas.utilities.runtime.Command.Switch<T>, org.openstreetmap.atlas.utilities.runtime.Command.SwitchList| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
ATLAS_FOLDER |
static java.lang.String |
COUNTRY_STATISTICS_FOLDER |
static java.lang.String |
RAW_ATLAS_FOLDER |
static java.lang.String |
SHARD_DELTAS_ADDED_FOLDER |
static java.lang.String |
SHARD_DELTAS_CHANGED_FOLDER |
static java.lang.String |
SHARD_DELTAS_FOLDER |
static java.lang.String |
SHARD_DELTAS_REMOVED_FOLDER |
static java.lang.String |
SHARD_STATISTICS_FOLDER |
static java.lang.String |
SLICED_RAW_ATLAS_FOLDER |
ADDITIONAL_SPARK_OPTIONS, COMPRESS_OUTPUT, EXITED_FILE, FAILED_FILE, INPUT, MASTER, OUTPUT, SAVING_SEPARATOR, SENSITIVE_CONFIGURATION_PATTERN, SPARK_CONTEXT_PROVIDER, SPARK_OPTIONS, STARTED_FILE, STARTED_FOLDER, SUCCESS_FILE| Constructor and Description |
|---|
AtlasGenerator() |
| Modifier and Type | Method and Description |
|---|---|
protected static java.util.List<org.openstreetmap.atlas.generator.AtlasGenerationTask> |
generateTasks(org.openstreetmap.atlas.utilities.collections.StringList countries,
org.openstreetmap.atlas.geography.boundary.CountryBoundaryMap boundaryMap,
org.openstreetmap.atlas.geography.sharding.Sharding sharding)
Generates a
List of AtlasGenerationTasks for given countries using given
CountryBoundaryMap and Sharding strategy. |
java.lang.String |
getName() |
static void |
main(java.lang.String[] args) |
protected java.util.List<java.lang.String> |
outputToClean(org.openstreetmap.atlas.utilities.runtime.CommandMap command)
Define all the folders to clean before a run.
|
void |
start(org.openstreetmap.atlas.utilities.runtime.CommandMap command)
The spark Job
|
protected org.openstreetmap.atlas.utilities.runtime.Command.SwitchList |
switches() |
configuration, configurationMap, getAlternateParallelFolderOutput, getAlternateSubFolderOutput, getContext, input, onRun, output, resource, resource, setContext, splitAndSaveAsHadoopFilepublic static final java.lang.String ATLAS_FOLDER
public static final java.lang.String RAW_ATLAS_FOLDER
public static final java.lang.String SLICED_RAW_ATLAS_FOLDER
public static final java.lang.String SHARD_STATISTICS_FOLDER
public static final java.lang.String COUNTRY_STATISTICS_FOLDER
public static final java.lang.String SHARD_DELTAS_FOLDER
public static final java.lang.String SHARD_DELTAS_ADDED_FOLDER
public static final java.lang.String SHARD_DELTAS_CHANGED_FOLDER
public static final java.lang.String SHARD_DELTAS_REMOVED_FOLDER
public static void main(java.lang.String[] args)
protected static java.util.List<org.openstreetmap.atlas.generator.AtlasGenerationTask> generateTasks(org.openstreetmap.atlas.utilities.collections.StringList countries,
org.openstreetmap.atlas.geography.boundary.CountryBoundaryMap boundaryMap,
org.openstreetmap.atlas.geography.sharding.Sharding sharding)
List of AtlasGenerationTasks for given countries using given
CountryBoundaryMap and Sharding strategy.countries - Countries to generate tasks forboundaryMap - CountryBoundaryMap to read country boundariessharding - Sharding strategyList of AtlasGenerationTaskspublic java.lang.String getName()
public void start(org.openstreetmap.atlas.utilities.runtime.CommandMap command)
SparkJobprotected java.util.List<java.lang.String> outputToClean(org.openstreetmap.atlas.utilities.runtime.CommandMap command)
SparkJoboutputToClean in class SparkJobcommand - The command parameters sent to the main class.