目次

Search

  1. はじめに
  2. Workflow Manager
  3. ワークフローとワークレット
  4. セッション
  5. セッション設定オブジェクト
  6. タスク
  7. ソース
  8. ターゲット
  9. 接続オブジェクト
  10. 検証
  11. ワークフローのスケジュール設定と実行
  12. メールの発信
  13. Workflow Monitor
  14. Workflow Monitorの詳細
  15. セッションとワークフローのログ
  16. セッションプロパティリファレンス
  17. ワークフロープロパティリファレンス

ワークフローベーシックガイド

ワークフローベーシックガイド

セッションレベルのターゲットプロパティとソースプロパティの使用

セッションレベルのターゲットプロパティとソースプロパティの使用

セッションレベルのターゲットプロパティを設定すれば、Integration Serviceによる行の挿入方法、更新方法、および削除方法を指定できます。 ただし、
ソース
にセッションレベルプロパティを設定することもできます。
ソースレベルで、Integration Serviceがソース行を挿入、更新、削除するかどうか、または行をデータドリブンとして扱うかどうか指定できます。 ソース行をデータドリブンとして扱う場合、Update Strategyトランスフォーメーションを使用して、Integration Serviceが行を処理する方法を示す必要があります。
このセクションでは、Integration Serviceがソース行およびターゲット行のプロパティに基づいてデータを書き込む方法について説明します。 PowerCenterでは、ソース行とターゲット行の各オプションを使用してセッションレベルのプロパティで追加チェックを実行します。 さらに、ソース行オプションとターゲット行オプションを両方とも使用する場合、セッション全体の挿入、更新、および削除を制御できます。または、Update Strategyトランスフォーメーションを使用すれば、データに応じて、挿入、更新、および削除を制御できます。
ソースに行処理プロパティを設定する場合、以下のガイドラインに従って、挿入、削除、更新、またはデータドリブンとしてソース行を扱うことができます。
  • 挿入。
    ソース行を挿入として扱う場合には、ターゲットオプションとして[挿入]を選択します。 [挿入]ターゲット行オプションを有効にすると、Integration Serviceは他のターゲット行オプションを無視し、行をすべて挿入として扱います。 [挿入]ターゲット行オプションを無効にすると、Integration Serviceは行をすべて拒否します。
  • 削除。
    ソース行を削除として扱う場合には、ターゲットオプションとして[削除]を選択します。 [削除]ターゲットオプションを有効にすると、Integration Serviceは他のターゲットレベル行オプションを無視し、行をすべて削除として扱います。 [削除]ターゲット行オプションを無効にすると、Integration Serviceは行をすべて拒否します。
  • 更新。
    ソース行を更新として扱う場合、Integration Serviceの動作は選択したターゲットオプションによって異なります。
    以下の表に、ソース行を更新として扱うようにセッションを設定した場合のIntegration Serviceによるターゲットのロード方法を示します。
    ターゲットオプション
    Integration Serviceの動作
    挿入
    このオプションが有効になっている場合、Integration Serviceはターゲットの更新オプション([更新(更新として)]、[更新(挿入として)]、または[更新(でなければ挿入)])を使用して行を更新します。
    このオプションが無効になっている場合、ターゲットレベル更新オプションとして[更新(挿入として)]または[[更新(でなければ挿入)]を選択すると、Integration Serviceは行をすべて拒否します。
    更新として更新
    Integration Serviceは、行をすべて更新として更新します。
    更新(挿入として)
    Integration Serviceは、行をすべて挿入として更新します。ターゲットの挿入オプションも選択する必要があります。
    更新(でなければ挿入)
    Integration Serviceは、既存の行を更新し、他の行は挿入のマークが付いているかのように挿入します。ターゲットの挿入オプションも選択する必要があります。
    削除
    Integration Serviceは、この設定を無視し、選択したターゲット更新オプションを使用します。
    ターゲット更新オプションをどれも選択しないと、Integration Serviceは行をすべて拒否します。
  • データドリブン。
    ソース行をデータドリブンとして扱う場合、Update Strategyトランスフォーメーションを使用して、Integration Serviceが行を処理する方法を指定します。 ただし、Integration Serviceの動作は選択したターゲットオプションによって異なります。
    以下の表に、ソース行をデータドリブンとして扱うようにセッションを設定した場合のIntegration Serviceによるターゲットのロード方法を示します。
    ターゲットオプション
    Integration Serviceの動作
    挿入
    このオプションが有効になっている場合、Integration Serviceは、挿入のフラグが設定された行をすべて挿入します。デフォルトで有効になっています。
    このオプションが無効になっている場合、Integration Serviceは、以下の行をすべて拒否します。
    • 挿入のフラグが設定された行
    • [更新(挿入として)]または[更新(でなければ挿入)]を有効にした場合には、更新のフラグが設定された行
    更新として更新
    Integration Serviceは更新のフラグが設定された行をすべて更新します。デフォルトで有効になっています。
    更新(挿入として)
    Integration Serviceは更新のフラグが設定された行をすべて挿入します。デフォルトで無効になっています。
    更新(でなければ挿入)
    Integration Serviceは、更新のフラグが設定された行を更新し、残り行は挿入のマークが付いているかのように挿入します。
    削除
    このオプションが有効になっている場合、Integration Serviceは、削除のフラグが設定された行をすべて削除します。
    このオプションが無効になっている場合、Integration Serviceは、削除のフラグが設定された行をすべて拒否します。
    ターゲット更新オプションをどれも選択しないと、Integration Serviceは更新のフラグが設定された行を拒否します。