目次

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

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

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

入力タイプと出力タイプ

入力タイプと出力タイプ

入力タイプによって、Integration Serviceが
Data Transformation
エンジンに渡すデータのタイプが決まります。入力タイプによって、入力がデータであるかソースファイルパスであるかが決まります。
以下の入力タイプのいずれかを設定します。
  • バッファ。構造化されていないデータのトランスフォーメーションは、InputBufferポートでソースデータを受け取ります。Integration Serviceは、InputBufferポートから
    Data Transformation
    エンジンにソース行を渡します。
  • ファイル。構造化されていないデータのトランスフォーメーションは、InputBufferポートでソースファイルパスを受け取ります。 Integration Serviceは、ソースファイルパスを
    Data Transformation
    エンジンに渡します。
    Data Transformation
    エンジンがソースファイルを開きます。ファイル入力タイプは、Microsoft ExcelファイルまたはMicrosoft Wordファイルなどのバイナリファイルを解析するのに使用します。
出力グループおよび出力ポートを定義しないと、構造されていないデータトランスフォーメーションは出力タイプに基づいてデータを返します。
以下の出力タイプのいずれかを設定します。
  • バッファ。構造化されていないデータのトランスフォーメーションは、Outputbufferポートを介してXMLを返します。XMLパーサートランスフォーメーションをOutputbufferポートに接続する必要があります。
  • ファイル。
    Data Transformation
    エンジンは、 Integration Serviceにデータを渡すのではなく、出力ファイルにデータを書き込みます。
    Data Transformation
    エンジンは、OutputFilenameポートのファイル名を基に、出力ファイルに名前を付けます。XMLデータをPDFファイルやMicrosoft Excelファイルなどのバイナリデータに変換するには、出力タイプとしてファイルを選択します。
    Integration Serviceは、ソース行ごとにOutputBufferポートに出力ファイル名を返します。出力ファイル名が空白の場合、Integration Serviceは行エラーを返します。エラーが発生すると、Integration ServiceはOutputBufferにNULL値を書き込み、行エラーを返します。
  • スプリット。構造化されていないデータのトランスフォーメーションは、
    Data Transformation
    エンジンからのXMLデータを複数のセグメントに分割します。構造されていないデータトランスフォーメーションからOutputBufferポートに返されるXMLファイルが大きすぎる場合には、出力タイプとしてスプリットを選択します。出力タイプとしてスプリットを設定しているときには、XMLデータをXMLパーサートランスフォーメーションに渡します。このとき、複数のXML行を1つのXMLファイルに処理するよう、XMLパーサートランスフォーメーションを設定します。