目次

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

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

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

マスク形式

マスク形式

出力カラム内の各文字を英文字、数字、または英数字に制限するには、マスク形式を設定します。以下の文字を使用して、マスク形式を定義します。
A, D, N, X, +, R
マスク形式には、大文字を使用します。マスク文字として小文字を入力すると、データマスキングトランスフォーメーションによって大文字に変換されます。
以下の表では、マスク形式文字について説明します。
文字
説明
A
英文字。例えば、ASCII文字a~z、A~Zです。
D
数字0~9。データマスキングトランスフォーメーションは、数字0~9以外の文字に対して「X」を返します。
N
英数字。例えば、ASCII文字a~z、A~Z、および0~9です。
X
任意の文字。たとえば、英文字や記号です。
+
マスキングなし。
R
残りの文字。Rは、文字列内のその他の文字に、任意の種類の文字を使用できることを示します。Rは、マスクの最後の文字にする必要があります。
たとえば、部署名のフォーマットが以下のとおりであるとします。
nnn-<department_name>
最初の3文字を数値に限定し、部署名を英文字に限定し、ダッシュを出力に残すマスクを設定できます。この場合、マスクフォーマットを以下のように設定します。
DDD+AAAAAAAAAAAAAAAA
データマスキングトランスフォーメーションによって、最初の3文字が数字に置き換えられます。4番目の文字は置き換えられません。残りの文字は、英文字に置き換えられます。
マスクフォーマットの定義がない場合、各ソース文字は任意の文字に置き換えられます。マスクフォーマットが入力文字列より長い場合は、マスクフォーマットの余分な文字が無視されます。マスクフォーマットがソース文字列より短い場合、データマスキングトランスフォーメーションは残りの文字を「R」でマスクします。
範囲オプションを使用してマスクフォーマットを設定することはできません。