目次

Search

  1. はじめに
  2. トランスフォーメーションについて
  3. トランスフォーメーションポート
  4. トランスフォーメーションキャッシュ
  5. アドレスバリデータトランスフォーメーション
  6. アグリゲータトランスフォーメーション
  7. 関連付けトランスフォーメーション
  8. 不良レコードの例外トランスフォーメーション
  9. 大文字小文字変換プログラムトランスフォーメーション
  10. 分類子トランスフォーメーション
  11. 比較トランスフォーメーション
  12. 統合トランスフォーメーション
  13. 1028データマスキングトランスフォーメーション
  14. データプロセッサトランスフォーメーション
  15. ディシジョントランスフォーメーション
  16. 重複レコードの例外トランスフォーメーション
  17. 式トランスフォーメーション
  18. フィルタトランスフォーメーション
  19. 階層型からリレーショナルへのトランスフォーメーション
  20. Javaトランスフォーメーション
  21. JavaトランスフォーメーションAPIのリファレンス
  22. Java式
  23. ジョイナトランスフォーメーション
  24. キージェネレータトランスフォーメーション
  25. ラベラトランスフォーメーション
  26. ルックアップトランスフォーメーション
  27. ルックアップキャッシュ
  28. 動的ルックアップキャッシュ
  29. 一致トランスフォーメーション
  30. フィールド分析での一致トランスフォーメーション
  31. ID分析での一致トランスフォーメーション
  32. ノーマライザトランスフォーメーション
  33. マージトランスフォーメーション
  34. パーサートランスフォーメーション
  35. Pythonトランスフォーメーション
  36. ランクトランスフォーメーション
  37. 読み取りトランスフォーメーション
  38. リレーショナルから階層型へのトランスフォーメーション
  39. REST Webサービスコンシューマトランスフォーメーション
  40. ルータトランスフォーメーション
  41. シーケンスジェネレータトランスフォーメーション
  42. ソータートランスフォーメーション
  43. SQLトランスフォーメーション
  44. 標準化トランスフォーメーション
  45. 共有体トランスフォーメーション
  46. アップデートストラテジトランスフォーメーション
  47. Webサービスコンシューマトランスフォーメーション
  48. WebサービスSOAPメッセージの解析
  49. WebサービスSOAPメッセージの生成
  50. 加重平均トランスフォーメーション
  51. ウィンドウトランスフォーメーション
  52. 書き込みトランスフォーメーション
  53. トランスフォーメーションの区切り文字

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

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

SQLトランスフォーメーションの概要

SQLトランスフォーメーションの概要

SQLトランスフォーメーションは、マッピングの中間地点でSQLクエリを処理します。 SQLトランスフォーメーションからSQLクエリを実行するか、SQLトランスフォーメーションを設定してデータベースからストアドプロシージャを実行することができます。
入力ポートの値をクエリまたはストアドプロシージャのパラメータに渡すことができます。トランスフォーメーションは、データベースに行を挿入したり、データベースの行を削除、更新、および取得したりできます。SQL DDL文を実行して、マッピングの途中でテーブルを作成したり、削除したりできます。SQLトランスフォーメーションはアクティブなトランスフォーメーションです。このトランスフォーメーションは入力行ごとに複数の行を返すことができます。
ストアドプロシージャをデータベースからSQLトランスフォーメーションにインポートすることができますストアドプロシージャをインポートすると、Developerツールはストアドプロシージャ内のパラメータに対応するトランスフォーメーションポートを作成できます。Developerツールは、ストアドプロシージャの呼び出しも作成します。
SQLトランスフォーメーションをストアドプロシージャを実行するように設定するには、以下のタスクを実行します。
  1. 接続先のデータベースタイプなどのトランスフォーメーションプロパティを定義します。
  2. ストアドプロシージャをインポートして、ポートを定義し、ストアドプロシージャの呼び出しを作成します。
  3. 追加で実行する必要のあるストアドプロシージャまたは結果セットのポートを手動で定義します。
  4. 追加のストアドプロシージャ呼び出しをSQLエディタで追加します。
トランスフォーメーションSQLエディタでSQLクエリを設定できます。SQLトランスフォーメーションを実行すると、トランスフォーメーションはクエリを処理し、行を返し、データベースエラーを返します。
SQLトランスフォーメーションをクエリを実行するように設定するには、以下のタスクを実行します。
  1. 接続先のデータベースタイプなどのトランスフォーメーションプロパティを定義します。
  2. 入力ポートと出力ポートを定義します。
  3. SQLエディタでSQLクエリを作成します。
トランスフォーメーションを設定したら、マッピング内にSQLトランスフォーメーションを設定し、アップストリームのポートを接続します。データをプレビューして結果を確認します。