目次

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

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

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

関連する式

関連する式

動的ルックアップキャッシュを設定するときは、各ルックアップポートを入力ポート、入出力ポート、シーケンスID、または式に関連付ける必要があります。 入出力ポートを選択すると、Designerはその入出力ポートをルックアップ条件で使用されるルックアップ/出力ポートに関連付けます。 式を設定すると、Integration Serviceは関連する式の結果でキャッシュを更新します。 この式には、入力値やルックアップキャッシュの値を含めることができます。
ルックアップポートを入出力ポートに関連付けるには、ルックアップポートの[関連する式]カラムをクリックします。 リストからポートを選択します。
式を作成するには、ルックアップポートの[関連]カラムをクリックします。 リストから[関連する式]を選択します。 式エディタが表示されます。
ターゲットテーブルのカラム用に生成キーを作成するには、[関連する式]カラムで
シーケンスID
を選択します。 ルックアップポートの入力ポートではなく生成キーをBigint、Integer、Small Integerのいずれかのデータタイプに関連付けることができます。Bigintルックアップポートの場合、生成キーの最大値は9,223,372,036,854,775,807です。IntegerまたはSmall Integerルックアップポートの場合、生成キーの最大値は2,147,483,647です。
[関連する式]カラムでシーケンスIDを選択すると、Integration Serviceはルックアップキャッシュに行を挿入する際にキーを生成します。
Integration Serviceは、以下の手順に従ってシーケンスIDを生成します。
  1. Integration Serviceが動的ルックアップキャッシュを作成するときは、動的ルックアップキャッシュ内にシーケンスIDを有する各ポートごとに値の範囲を追跡します。
  2. Integration Serviceがデータの行をキャッシュに挿入するときは、最大のシーケンスIDの値に1を加えることにより、ポートのキーを生成します。
  3. Integration Serviceは、生成されるシーケンスIDの最大値に達すると、1から再び始めます。 そして、Integration Serviceは既存の最小値から1を引いた値に達するまで、各シーケンスIDに1を加えます。 Integration Serviceから一意のシーケンスID番号がなくなると、セッションは失敗します。
Integration Serviceは、キャッシュに挿入する行ごとに、シーケンスIDを生成します。