目次

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

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

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

SQLトランスフォーメーションの設定

SQLトランスフォーメーションの設定

SQLトランスフォーメーションを設定するには、
[プロパティ]
パネルを使用します。トランザクションを設定する際に、トランスフォーメーションの名前と説明を指定し、フィールドとフィールドマッピングを設定して、トランスフォーメーションが処理するSQLのタイプを指定します。トランスフォーメーションの詳細プロパティも設定します。
次の図は、トアドプロシージャを処理するように設定されたSQLトランスフォーメーションの
[プロパティ]
パネルを示します。
[プロパティ]パネルで、Oracle接続が選択され、SQLタイプが「ストアドプロシージャ」に設定され、データベースから「SALARY_INCREMENT_DOUBLE」という名前のストアドプロシージャが選択されています。
[プロパティ]
パネルの次のタブを使用して、トランスフォーメーションを設定します。
全般
SQLトランスフォーメーション名とオプションの説明を設定します。
受信フィールド
トランスフォーメーションに含めるデータを決定するフィールドルールを定義します。
接続されていないSQLトランスフォーメーションには適用されません。
SQL
データベース接続と、トランスフォーメーションが処理するSQLのタイプ(ストアドプロシージャ、ストアド関数、またはクエリ)を定義します。
トランスフォーメーションがストアドプロシージャ
、ストアド関数、または保存済みクエリ
を処理するように設定した場合は、このタブでストアドプロシージャ
、ストアド関数、または保存済みクエリ
を選択します。
ストアドプロシージャを処理するようにトランスフォーメーションを設定する場合は、接続されていないトランスフォーメーションとしてトランスフォーメーションを実行できます。
トランスフォーメーションがユーザー入力クエリを処理するように設定すると、このタブにSQLエディタが表示されます。SQLエディタにクエリを入力します。
入力フィールド
ストアドプロシージャを処理するトランスフォーメーションの場合に、ストアドプロシージャの入力フィールドを表示します。
フィールドマッピング
ストアドプロシージャおよびストアド関数に対して、選択したストアドプロシージャまたはストアド関数の入力フィールドに受信フィールドをマップする方法を指定します。
クエリまたは接続されていないSQLトランスフォーメーションのフィールドマッピングは設定しません。
出力フィールド
ストアドプロシージャ
、ストアド関数、および保存済みクエリ
の場合、SQLトランスフォーメーションの出力フィールドのプレビューが表示されます。ユーザー入力クエリの場合は、データベースから取得するカラムの出力フィールドを設定します。
クエリの場合、出力フィールドには、SQLErrorフィールド、オプションのNumRowsAffectedフィールド、およびオプションのパススルーフィールドが含まれます。
詳細
トランスフォーメーションの詳細プロパティを定義します。詳細プロパティは、トランスフォーメーションが処理するSQLのタイプによって異なります。
フィールド名の競合は、アップストリームトランスフォーメーションで解決する必要があります。SQLトランスフォーメーションでフィールド名の競合解決ルールを使用することはできません。