目次

Search

  1. はじめに
  2. トランスフォーメーション
  3. ソーストランスフォーメーション
  4. ターゲットトランスフォーメーション
  5. アクセスポリシートランスフォーメーション
  6. B2B Data Transformation
  7. アグリゲータトランスフォーメーション
  8. クレンジングトランスフォーメーション
  9. データマスキングトランスフォーメーション
  10. データサービストランスフォーメーション
  11. 重複排除トランスフォーメーション
  12. 式トランスフォーメーション
  13. フィルタトランスフォーメーション
  14. 階層ビルダートランスフォーメーション
  15. 階層パーサートランスフォーメーション
  16. 階層プロセッサトランスフォーメーション
  17. 入力トランスフォーメーション
  18. Javaトランスフォーメーション
  19. JavaトランスフォーメーションAPIリファレンス
  20. ジョイナトランスフォーメーション
  21. ラベラトランスフォーメーション
  22. ルックアップトランスフォーメーション
  23. 機械学習トランスフォーメーション
  24. マップレットトランスフォーメーション
  25. ノーマライザトランスフォーメーション
  26. 出力トランスフォーメーション
  27. 解析トランスフォーメーション
  28. Pythonトランスフォーメーション
  29. ランクトランスフォーメーション
  30. ルータトランスフォーメーション
  31. ルール仕様トランスフォーメーション
  32. シーケンスジェネレータトランスフォーメーション
  33. ソータートランスフォーメーション
  34. SQLトランスフォーメーション
  35. 構造パーサートランスフォーメーション
  36. トランザクション制御トランスフォーメーション
  37. 共有体トランスフォーメーション
  38. Velocityトランスフォーメーション
  39. ベリファイヤトランスフォーメーション
  40. Webサービストランスフォーメーション

トランスフォーメーション

トランスフォーメーション

フィールドルールの設定の例

フィールドルールの設定の例

次の例に、トランスフォーメーションでフィールドルールを設定する方法を示します。

受信フィールド名の変更

複数の営業所から収益データを収集するマッピングを作成する必要があるとします。アップストリームトランスフォーメーションからの複数のフィールドに、ソーストランスフォーメーションのフィールドと同じ名前があることがわかっています。フィールド名の競合を避けるために、すべての受信フィールドのフィールド名を変更して、マッピング全体でソースを区別できるようにします。受信フィールドの名前を変更するために、SalesForce_というプレフィックスを付けてすべてのフィールドの名前を変更するフィールドルールを作成します。
パフォーマンスが向上するように、必要なデータのみがデータセットに含まれるようにしたいと考えています。トランザクション日に関する情報は必要ないと判断したため、データフィールドをマッピングから削除します。必須ではないフィールドを除外するルールを作成します。日付フィールドを除外するために、日時のデータ型のフィールドを除外するルールを作成します。
ルールの順序を確認します。日時フィールドを除外するルールの後に、フィールドの名前を変更するルールを実行する必要があります。名前を変更するルールの前に表示されるように、日時フィールドを除外するルールを移動します。

フィールド名のパターンの削除

括弧を使用してさまざまなパターンをグループ化し、参照を使用してパターンを置き換えることができます。正規表現では、括弧を使用して一致するパターンをグループ化します。
($)
参照を使用して、入力文字列内で一致するグループを選択できます。
トランスフォーメーション間でフィールドのパターンを変更する必要がある場合があります。アップストリームトランスフォーメーションのフィールドにサフィックス
_out
が含まれている場合は、現在のトランスフォーメーションのフィールド名からサフィックスを削除できます。
_out
サフィックスを削除するには、式
(.*)_out/$1
を使用します。式の
(.*)
部分はすべてのフィールド名文字と一致し、
_out
はサフィックスと一致します。また、
$1
は一致した
(.*)
フィールド名の文字で指定された入力文字列を参照します。
次の式は、別の例を示しています。
(.*)(_)out/$1
例えば、
string_out
の一致した文字列では、
string
については
$1
_
については
$2
out
については
$3
が一致します。
string
は一致の最初のグループであるため、
string
値が
$1
によって参照されます。
このフィールドルールを適用してフィールドの名前を変更すると、データ統合では、1で始まるサフィックスが同じ名前の複数のフィールドに追加されます。この規則により、重複するフィールド名が削除されます。