目次

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

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

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

Velocityテンプレート

Velocityテンプレート

Velocityテンプレートは
[Velocity]
タブで作成します。テンプレートを作成するには、テンプレートエディタにテンプレートを入力するか貼り付けます。その後、
[検証]
をクリックして構文を検証します。
次の図はテンプレートエディタを示しています。
[Velocityテンプレート]タブには、左側に組み込み関数のリストがあり、右側にテンプレートエディタがあります。
テンプレートには、VTL文、
データ統合
の組み込み関数、および
データ統合
の接続されていないルックアップ式を含めることができます。Velocityテンプレート言語の詳細については、Apache Velocityのドキュメントを参照してください。
組み込み関数を呼び出すには、次の構文を使用します。
$function.call('<function name>',<argument>,<argument>,...)
例えば、次のテンプレートコードは、XMLコメントでシステムタイムスタンプを返します。
<!--Generation date: $function.call('Systimestamp')-->
次の関数呼び出しは、プロパティ$vendor.nameを引数としてINITCAP関数に渡して、ベンダ名の各単語の最初の文字を大文字にします。
$function.call('InitCap',$vendor.name)
[組み込み関数]
リストで関数を選択して、関数呼び出し構文をテンプレートのカーソル位置にコピーすることができます。
接続されていないルックアップを呼び出すには、次の構文を使用します。
$function.call(':LKP.<Lookup transformation name>)',<argument>,<argument>,...)
例えば、次の式は、プロパティ$item.idおよび$item.categoryを引数としてlkp_ItemPricesという名前の接続されていないルックアップトランスフォーメーションに渡します。
$function.call(':LKP.lkp_ItemPrices',$item.id,$item.category)
構文を検証するには、
[検証]
をクリックします。
データ統合
がテンプレートをチェックし、構文エラーを表示します。テンプレートの構文が無効な場合、マッピングは保存できますが、無効です。
検証では、テンプレート出力のテストやランタイムエラーの検出は行われません。
[テスト]
タブで、テンプレート出力をテストできます。