目次

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

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

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

クエリモード

クエリモード

SQLトランスフォーメーションがクエリモードで実行される場合、トランスフォーメーションに定義したSQLクエリが実行されます。トランスフォーメーションの入力ポートから文字列またはパラメータをクエリに渡して、クエリ文またはクエリデータを変更します。
クエリモードで実行されるようにSQLトランスフォーメーションを設定する場合、アクティブなトランスフォーメーションを作成します。入力行ごとに複数の行をトランスフォーメーションで返すことができます。
SQLトランスフォーメーションのSQLエディタでクエリを作成します。クエリを作成するには、SQLエディタのメインウィンドウでクエリ文を入力します。SQLエディタには、クエリで参照できるトランスフォーメーションポートのリストが表示されます。ポート名をダブルクリックして、クエリパラメータとして追加できます。
SQLクエリを作成すると、クエリ内のポート名がSQLエディタによって検証されます。また、文字列の置換に使用するポートが文字列データ型であるかどうかも確認されます。SQLエディタでは、SQLクエリの構文は検証されません。
SDLクエリには、32767文字まで入力できます。
以下のタイプのSQLクエリをSQLトランスフォーメーションで作成できます。
  • 静的SQLクエリ
    。クエリ文は変更されませんが、クエリパラメータを使用してデータを変更できます。Integration Serviceによってクエリが一度準備され、そのクエリがすべての入力行に対して使用されます。
  • 動的SQLクエリ
    。クエリ文およびクエリデータを変更できます。Integration Serviceによって、入力行ごとにクエリが準備されます。
静的クエリを作成すると、Integration ServiceによってSQLプロシージャが一度準備され、各行に対して使用されます。動的クエリを作成すると、Integration Serviceによって入力行ごとにSQLが準備されます。静的クエリを作成することによって、パフォーマンスを最適化できます。