目次

Search

  1. はじめに
  2. トランスフォーメーションに関する作業
  3. アグリゲータトランスフォーメーション
  4. カスタムトランスフォーメーション
  5. カスタムトランスフォーメーション関数
  6. データマスキングトランスフォーメーション
  7. データマスキングの例
  8. 式トランスフォーメーション
  9. エクスターナルプロシージャトランスフォーメーション
  10. フィルタトランスフォーメーション
  11. HTTPトランスフォーメーション
  12. ID解決トランスフォーメーション
  13. Javaトランスフォーメーション
  14. JavaトランスフォーメーションAPIのリファレンス
  15. Java式
  16. Javaトランスフォーメーションの例
  17. ジョイナトランスフォーメーション
  18. ルックアップトランスフォーメーション
  19. ルックアップキャッシュ
  20. 動的ルックアップキャッシュ
  21. ノーマライザトランスフォーメーション
  22. ランクトランスフォーメーション
  23. ルータトランスフォーメーション
  24. シーケンスジェネレータトランスフォーメーション
  25. ソータトランスフォーメーション
  26. ソース修飾子トランスフォーメーション
  27. SQLトランスフォーメーション
  28. マッピングにおけるSQLトランスフォーメーションの使用
  29. ストアドプロシージャトランスフォーメーション
  30. トランザクション制御トランスフォーメーション
  31. 共有体トランスフォーメーション
  32. 構造化されていないデータのトランスフォーメーション
  33. アップデートストラテジトランスフォーメーション
  34. XMLトランスフォーメーション

トランスフォーメーションガイド

トランスフォーメーションガイド

クレジットカード番号のマスキング

クレジットカード番号のマスキング

クレジットカードマスキングは、組み込みのマスク形式を適用してクレジットカード番号を隠蔽します。複数のクレジットカード番号形式を入力できます。または、クレジットカード発行者を上書きすることができます。
PowerCenter Integration Serviceでは、有効なクレジットカード番号をマスクする場合、論理的に有効なクレジットカード番号が生成されます。ソースクレジットカード番号は13~19桁である必要があります。入力クレジットカード番号に、クレジットカード業界のルールに基づく有効なチェックサム値がある必要があります。
ソースクレジットカード番号には、数字、スペース、およびハイフンを使用できます。クレジットカード番号に無効な文字が含まれている場合、または長さが正しくない場合、Integration Serviceによって、セッションログにエラーが書き込まれます。ソースデータが無効の場合、PowerCenter Integration Serviceによって、デフォルトのクレジットカード番号マスクが適用されます。
クレジットカードマスキングを設定して、クレジットカード番号の最初の6桁を維持または置換できます。これらの桁の組み合わせによって、クレジットカード発行者を特定します。クレジットカード発行者を変える場合は、別のクレジットカード発行者を指定できます。以下のクレジットカード発行者を指定できます。
  • American Express
  • Discover
  • JCB
  • MasterCard
  • Visa
  • 任意
[任意]を選択すると、データマスキングトランスフォーメーションはすべてのクレジットカード発行者の組み合わせを返します。クレジットカード発行者をマスクすると、データマスキングトランスフォーメーションは非固有値を返します。
例えば、CUSTOMERテーブルに以下のクレジットカード番号があるとします。
2131 0000 0000 0008 5500 0000 0000 0004 6334 0000 0000 0004
クレジットカード発行者を1つ選択した場合、クレジットカード番号は最後の桁以外を共有します。有効なクレジットカード番号を生成するには、データマスキングトランスフォーメーションが各クレジットカードの最後の桁を同じ値に設定する必要があります。