Hi, I'm Ask INFA!
What would you like to know?
ASK INFAPreview
Please to access Ask INFA.

目次

Search

  1. はじめに
  2. Data Integrationタスク
  3. マッピングタスク
  4. 動的マッピングタスク
  5. 同期タスク
  6. データ転送タスク
  7. レプリケーションタスク
  8. マスキングタスク
  9. マスキングルール
  10. PowerCenterタスク

タスク

タスク

例2.Accountにフィルタを使用した場合の設定パスの選択

例2.Accountにフィルタを使用した場合の設定パスの選択

Aで始まるアカウント名という条件でAccountオブジェクトにフィルタを適用するとします。
次の図は、設定可能なデータサブセットフィルタ条件を示しています。
この図では、Aで始まるアカウント名という条件のAccountオブジェクトにデータサブセットフィルタが適用されています。結合操作の数は4つです。
AccountオブジェクトとContactオブジェクトの間で、リレーションAccountとリレーションParentAccount__rの両方を選択したとします。設定パスを使用してサブセットを計算する場合の結合操作の数は4つです。
次の図は、AccountオブジェクトとContactオブジェクトのリレーションを表しています。
この図は、AccountオブジェクトとContactオブジェクトのリレーションを示しています。リレーションAccountを介したAccountからContactのパス、およびリレーションParentAccount__rを介したContactからAccountのパスが選択されています。
タスクはまず、フィルタが適用されたAccountオブジェクトからレコードをロードします。次に、リレーションAccountとリレーションParentAccount__rの両方を介して、選択したAccountからContactのパスをトラバースします。参照整合性を維持するため、タスクは、リレーションAccountとリレーションParentAccount__rの両方を介して、ContactからAccountにトラバースします。
次の図は、オブジェクトの選択順序を示しています。
この図は、Accountオブジェクトにフィルタを適用した場合の、AccountオブジェクトとContactオブジェクトの選択順序を示しています。
適用したフィルタに基づき、Accountオブジェクトの行数は5です。AccountからContactへのパスでは、リレーションAccountとリレーションParentAccount__rの両方で、Contactオブジェクトの行数は10です。ContactからAccounttへのパスでは、リレーションAccountとリレーションParentAccount__rの両方で、Accountオブジェクトの行数は10です。
サブセット行の数を表示するには、サブセットを推定します。複数の結合操作に共通レコードがある場合、タスクはレコードを更新します。新規レコードがある場合、タスクはサブセット行を追加します。この使用事例では、Accountオブジェクトの行が全部で12行表示されていますが、タスクが両方のリレーションからロードするAccountオブジェクト固有のサブセット行は5行です。Contactオブジェクトについては全部で10行表示されていますが、タスクが両方のリレーションからロードするContactオブジェクト固有のサブセット行は7行です。
次の図は、タスクで推定できるサブセット統計情報を示しています。
この図は、AccountオブジェクトとContactオブジェクトのサブセット統計情報を示しています。