Utilisation d’un job Validate Address Global MapReduce
-
Créez une instance de
GlobalAddressingFactory
à l'aide de sa méthode statiquegetInstance()
. -
Fournissez les détails d'entrée et de sortie du job Validate Address Global en créant une instance de
GlobalAddressingDetail
définissantProcessType
. L’instance doit utiliser le type MRProcessType. Pour ce faire, les étapes sont les suivantes :-
Configurez les paramètres d’initialisation JVM en créant une instance de
GlobalAddressingGeneralConfiguration
.Utiliser les énumérations Énumération CacheSize, Énumération RangesToExpand et Énumération FlexibleRangeExpansion. -
Définissez les détails du chemin d'accès aux données de référence en créant une instance de
LocalReferenceDataPath
. -
Configurez les paramètres de base de données nécessaires en créant une instance de
GlobalAddressingEngineConfiguration
en transmettant l'instanceLocalReferenceDataPath
ci-dessus comme argument.- Définissez le type de préchargement dans cette instance à l’aide de l’énumération Énumération PreloadingType.
- Définissez le type de base de données à l’aide de Énumération DatabaseType.
- Définissez les pays pris en charge à l’aide de Énumération CountryCodes.
- Si tous les pays sont pris en charge, définissez l'attribut
isAllCountries
sur true. Sinon, indiquez la liste séparée par des virgules des valeurs Énumération CountryCodes de la valeur de chaînesupportedCountries
.
-
Configurez les paramètres d’entrée en créant une instance de
GlobalAddressingInputConfiguration
.Pour définir les valeurs des différents champs de cette instance, utilisez les énumérations Énumération CountryCodes, Énumération StateProvinceType, Énumération CountryType, Énumération PreferredScript, Énumération PreferredLanguage, Énumération Casing, Énumération OptimizationLevel, Énumération Mode et Énumération MatchingScope, le cas échéant. -
Définissez la clé de déverrouillage des données sous forme de valeur
String
dans uneList
. -
Créez une instance de
GlobalAddressingDetail
, en transmettant une instance de typeJobConfig
, laList
des valeurs de code de déverrouillage, l'instanceGlobalAddressingEngineConfiguration
et l'instanceGlobalAddressingInputConfiguration
créée précédemment comme arguments à son constructeur.Le paramètreJobConfig
doit être une instance de type MRJobConfig.- Définissez les configurations d'initialisation JVM en définissant le champ
generalConfiguration
de l'instanceGlobalAddressingDetail
sur l'instanceGlobalAddressingGeneralConfiguration
créée ci-dessus. - Définissez les détails du fichier d'entrée à l'aide du champ
inputPath
de l'instanceGlobalAddressingDetail
.Pour un fichier d'entrée texte, créez une instance de
FilePath
avec les détails pertinents du fichier d'entrée en appelant le constructeur approprié. Pour un fichier d'entrée ORC, créez une instance deOrcFilePath
avec le chemin d’accès au fichier d'entrée ORC comme argument. - Définissez les détails du fichier de sortie à l'aide du champ
outputPath
de l'instanceGlobalAddressingDetail
.Pour un fichier de sortie texte, créez une instance de
FilePath
avec les détails pertinents du fichier de sortie en appelant le constructeur approprié. Pour un fichier de sortie ORC, créez une instance deOrcFilePath
avec le chemin d’accès au fichier de sortie ORC comme argument. - Définissez le nom du job à l'aide du champ
jobName
de l'instanceGlobalAddressingDetail
.
- Définissez les configurations d'initialisation JVM en définissant le champ
-
Configurez les paramètres d’initialisation JVM en créant une instance de
-
Pour créer un job MapReduce, utilisez l'instance de
GlobalAddressingFactory
précédemment créée pour appeler sa méthodecreateJob()
. Dans ce cas, transmettez l'instance ci-dessus deGlobalAddressingDetail
comme argument.La méthodecreateJob()
renvoie uneList
d'instances deControlledJob
. -
Exécutez le job créé à l’aide d’une instance de
JobControl
. -
Pour afficher les compteurs de reporting suite à l'exécution correcte d'un job MapReduce, utilisez l'instance précédemment créée
GlobalAddressingFactory
pour appeler sa méthodegetCounters()
, en transmettant le job créé comme argument.