Validate Address Loqate Spark ジョブの使用
-
LoqateAddressingFactory
のインスタンスを、その静的メソッドgetInstance()
を使用して作成します。 -
LoqateAddressingDetail
を指定するProcessType
のインスタンスを作成して、Validate Address Loqate ジョブの入力と出力の詳細を指定します。このインスタンスは、SparkProcessTypeタイプを使用する必要があります。これを行うには、次の手順に従います。-
LoqateAddressingGeneralConfiguration
のインスタンスを作成することによって、JVM の初期化を設定します。列挙体 列挙 ExhaustedActionを使用します。 -
LoqateAddressingEngineConfiguration
のインスタンスを作成して必要なデータベース設定を行い、各種フィールドを設定します。 -
LoqateAddressingValidateConfiguration
のインスタンスを作成して、住所検証の設定を行います。このインスタンスの各種フィールドの値を設定するには、列挙体 列挙 AcceptanceLevel、列挙 CountryCodes、列挙 OutputCasing、列挙 CountryFormat、および 列挙 ScriptAlphabet を使用します。 -
LocalReferenceDataPath
のインスタンスを作成することによって、リファレンス データ パスの詳細を設定します。 -
LoqateAddressingDetail
のインスタンスを作成します。JobConfig
タイプのインスタンス、LocalReferenceDataPath
インスタンス、および先ほど作成したLoqateAddressingValidateConfiguration
インスタンスを引数としてコンストラクタに渡します。JobConfig
パラメータは、SparkJobConfig タイプのインスタンスである必要があります。inputPath
インスタンスのLoqateAddressingDetail
フィールドを使用して、入力ファイルの詳細を設定します。テキスト入力ファイルの場合は、適切なコンストラクタを呼び出して、関連する詳細な入力ファイル情報を指定して
FilePath
のインスタンスを作成します。ORC 入力ファイルの場合、ORC 入力ファイルのパスを引数に指定してOrcFilePath
のインスタンスを作成します。outputPath
インスタンスのLoqateAddressingDetail
フィールドを使用して、出力ファイルの詳細を設定します。テキスト出力ファイルの場合は、適切なコンストラクタを呼び出して、関連する詳細な出力ファイル情報を指定して
FilePath
のインスタンスを作成します。ORC 出力ファイルの場合、ORC 出力ファイルのパスを引数に指定してOrcFilePath
のインスタンスを作成します。jobName
インスタンスのLoqateAddressingDetail
フィールドを使用して、ジョブの名前を設定します。
-
-
Spark ジョブを作成して実行するには、先ほど作成した
LoqateAddressingFactory
のインスタンスを使用してそのメソッドrunSparkJob()
を呼び出します。ここで、上のLoqateAddressingDetail
のインスタンスを引数として渡します。runSparkJob()
メソッドはジョブを実行し、ジョブのレポート カウンタのMap
を返します。 - カウンタを表示することにより、ジョブに対する統計レポートを表示します。