メイン コンテンツをスキップする 補完的コンテンツへスキップ

アドレス検証プロバイダーからの検証コードを編集してTalend検証レベルにマッピング

tAddressRowCloudコンポーネントとtBatchAddressRowCloudコンポーネントを使えば、Melissa DataやLoqateなどのオンラインサービスを使ってアドレスを検証できます。melissaVerifLevelConf.xmlファイルとloqateVerifLevelConf.xmlファイルを編集して、検証コードのマッピングをMelissa DataとLoqateのレベルからTalendの検証レベルに変更します。

tAddressRowCloudコンポーネントを使い、Melissa Dataに基づいてアドレスを解析するジョブでは、出力内のVerificationLevelカラムの値は次のようになります。

この例では、melissaVerifLevelConf.xmlの値はデフォルトです。
<Provider name="melissadata">
  <VerifyLevel>
    <Verified match="startsWith">AV2</Verified>
    <PartiallyVerified match="startsWith">AV1</PartiallyVerified>
    <Unverified match="startsWith">AE01,AE02,AE03</Unverified>
    <Ambiguous match="startsWith">AE05,AE09,AE11,AE13,AE14,AE17</Ambiguous>
    <Conflict match="startsWith">AE08,AE10,AE12</Conflict>
    <Reverted></Reverted>
  </VerifyLevel>
</Provider>

Talendでサポートされているテクノロジーの詳細は、Talendコンポーネントをご覧ください。

手順

  1. <StudioPath>\plugins\org.talend.designer.components.tdqprovider\components\tAddressRowCloudに移動します。<StudioPath>Studio Talendのインストールディレクトリーです。
  2. org.talend.dataquality.address.jarファイルからデータを抽出します。
  3. melissaVerifLevelConf.xmlまたはloqateVerifLevelConf.xmlを開いて手動で編集します。
  4. 別の検証レベルにマッピングされた検証コードを変更します。検証コードの値はコンマで区切られています。
    たとえば、BBBで始まる検証コードを検証レベルPartiallyVerifiedにマッピングする場合は、melissaVerifLevelConf.xmlファイルのPartiallyVerifiedノードでAV1BBBに置き換えます。
    <PartiallyVerified match="startsWith">BBB</PartiallyVerified>
  5. org.talend.dataquality.address.jarを変更された設定ファイルでアップデートします。この例ではmelissaVerifLevelConf.xmlです。
  6. <StudioPath>/configuration/.m2/repository/org/talend/libraries/org.talend.dataquality.address/6.0.0<StudioPath>/workspace/.Javaにあるキャッシュされたorg.talend.dataquality.address.jarファイルを削除します。

タスクの結果

Studio Talendを再起動すると、tAddressRowCloudコンポーネントを使ってMelissa Dataに基づいてアドレスを解析したジョブの出力結果は次のようになります。

3番目と6番目の行では、AmbiguousがVerificationLevelカラム内に返されています。これは、AddressVerificationCodeカラム内に返されたAE05検証コードがmelissaVerifLevelConf.xml内ではAmbiguousにマッピングされているためです。

4番目の行では、ConflictがVerificationLevelカラム内に返されています。これは、AddressVerificationCodeカラム内に返されたAE08検証コードがmelissaVerifLevelConf.xml内ではConflictにマッピングされているためです。

これらの行に返されたその他の検証コードは、Talendのどの検証レベルにもマッピングされていません。

このページは役に立ちましたか?

このページまたはコンテンツに、タイポ、ステップの省略、技術的エラーなどの問題が見つかった場合は、お知らせください。改善に役立たせていただきます。