目次

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

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

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

カスタムトランスフォーメーションプロシージャの作成

カスタムトランスフォーメーションプロシージャの作成

32ビットまたは64ビットのIntegration Serviceマシンで実行されるカスタムトランスフォーメーションプロシージャを作成できます。 カスタムトランスフォーメーションプロシージャを作成する場合は、次の手順に従います。
  1. Transformation Developerで、再利用可能なカスタムトランスフォーメーションを作成します。 またはMapping DesignerかMapplet Designerで、再利用不可能なカスタムトランスフォーメーションを作成します。
  2. プロシージャのテンプレートコードを作成します。
    プロシージャコードを生成するときは、Designerによってカスタムトランスフォーメーションからの情報を使用してC言語のソースコードファイルとメイクファイルが作成されます。
  3. C言語のファイルを修正して、プロシージャのロジックを追加します。
  4. C/C++コンパイラを使用してソースコードファイルをコンパイルしてDLLまたは共有ライブラリにリンクし、Integration Serviceマシンにコピーします。
  5. カスタムトランスフォーメーションでマッピングを作成します。
  6. ワークフローでセッションを実行します。
この節には、このプロセスを実演する例が示されています。この節での手順では、2つの入力グループと1つの出力グループが含まれるカスタムトランスフォーメーションを作成します。 カスタムトランスフォーメーションプロシージャは、カスタムトランスフォーメーションが2つの入力グループと1つの出力グループを使用することを検査します。 また、すべてのグループのポートの数が等しいこと、およびすべてのグループのポートのデータタイプが同じであることも検査します。この手続きは、各入力グループのデータ行を受け取り、すべての行を出力グループに出力します。