Hi, I'm Ask INFA!
What would you like to know?
ASK INFAPreview
Please to access Ask INFA.

目次

Search

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

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

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

動的ファイル名を持つフラットファイルターゲット

動的ファイル名を持つフラットファイルターゲット

実行時にフラットファイルターゲットを作成する場合は、動的ファイル名を指定できます。動的ファイル名では、ファイル名を生成するための式が使用されます。
動的ファイル名を使用すると、
マッピング
タスクが実行されるたびに新しいターゲットファイルを作成できます。例えば、次の式は、
マッピング
タスクが実行されるたびに「OrdersOut_<system_timestamp_with_second_precision>.csv」というファイルを作成します。
'OrdersOut_'||To_Char(SYSDATE, 'YYYYMMDDHH24MISS')||'.csv'
また、トランザクション制御トランスフォーメーションを含むマッピングで動的ファイル名を使用して、トランザクション境界が変わるたびにデータを異なるターゲットファイルに書き込むこともできます。例えば、トランザクション制御トランスフォーメーションのダウンストリームであるターゲットで次の式を使用すると、DEPT_IDフィールドが変わるたびにデータを異なるターゲットファイルにコミットできます。
'Results_Dept_'||To_Char(DEPT_ID)||'.dat'
動的ファイル名を指定するには、
[ターゲットオブジェクト]
ダイアログボックスで
[動的ファイル名を使用]
を選択し、式エディタでファイル名の式を入力します。
次の画像は、
[動的ファイル名を使用]
オプションが有効になっている
[ターゲットオブジェクト]
ダイアログボックスを示しています。
この画像はフラットファイルターゲットの[ターゲットオブジェクト]ダイアログボックスを示しています。[実行時に新規作成]オプションが選択され、[動的ファイル名を使用]チェックボックスがオンになっています。動的ファイル名が選択されているため、ダイアログボックスに式エディタが表示されています。式エディタには式'Results_Dept_'||To_Char(DEPT_ID)||'.dat'が入力されています。
ターゲットファイル名の式には、受信フィールド名、定数、演算子、組み込み関数、およびユーザー定義関数を含めることができます。
ファイル名の式で入力フィールド名を使用する場合は、そのフィールドをターゲットから除外することを選択できます。
[動的ファイル名フィールドを除外]
オプションを有効にすると、
データ統合
は、式で使用される受信フィールドをターゲットに書き込みません。式に受信フィールドを1つだけ含めます。複数の受信フィールドを含めると、式は無効になります。
複数の受信フィールドを使用するには、ターゲットトランスフォーメーションの直前に式トランスフォーメーションを追加します。式トランスフォーメーションで、ファイル名として使用する式を保持するフィールドを設定します。ターゲットトランスフォーメーションでは、このフィールドを動的ファイル名の式として使用します。
式の作成の詳細については、
関数リファレンス
の説明を参照してください。