目次

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トランスフォーメーション

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

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

文字列値のマスキング

文字列値のマスキング

文字列のキーマスキングを設定すると、再現可能な出力が生成されます。マスクフォーマットを設定して、出力文字列に含まれる各文字に対する制限を定義します。ソース文字列の文字と結果文字列の置換文字を設定して、マスクするソース文字とマスクに使用する文字を定義します。
以下の図に、文字列データタイプのキーマスキングプロパティを示します。
[トランスフォーメーションの編集]ダイアログボックスの[マスキングプロパティ]タブには、[ポート名]、[データ型]、[精度]、[スケール]、[マスキング]、および[関連出力ポート]の各列が含まれます。このタブには、[シード]、[マッピングパラメータ]、[マスク形式]、[ソース文字列の文字]、および[結果文字列の置換文字]の各フィールドも含まれます。
キーマスキング文字列値には、以下のマスキングルールを設定できます。
  • シード。
    シード値を適用し、カラムに対して確定的なマスクされた値を生成します。 以下のいずれかのオプションを選択します。
    • 値。
      デフォルトのシード値を受け入れるか、1~1,000の数を入力します。
    • マッピングパラメータ
      。 マッピングパラメータを使ってシード値を定義します。Designerでは、マッピングに対して作成したマッピングパラメータのリストが表示されます。マッピングパラメータをリストから選択してシード値として使用します。
  • マスク形式。
    置換する文字の種類を入力データの文字ごとに定義します。 各文字の種類を英文字、数字、または英数字に制限できます。
  • ソース文字列の文字。
    ソース文字列内のマスク対象文字を定義します。 例えば、入力データに出現する各シャープ記号(#)をマスクできます。[ソース文字列の文字]が空白の場合は、すべての入力文字がマスクされます。データマスキングトランスフォーメーションは、ソース文字列の文字数が結果文字列の文字数より少ない場合、一意のデータが返されないことがあります。
  • 結果文字列の文字。
    対象文字列内の文字を、[結果文字列の文字]で定義された文字に置き換えます。 例えば、各マスクに英文字の大文字をすべて含めるには、以下の文字を入力します。
    ABCDEFGHIJKLMNOPQRSTUVWXYZ