目次

Search

  1. はじめに
  2. リポジトリについて
  3. Repository Managerの使用方法
  4. フォルダ
  5. オブジェクト権限の管理
  6. ローカルショートカットおよびグローバルショートカット
  7. バージョン管理されたオブジェクトを使用したチームベース開発
  8. ラベル
  9. オブジェクトクエリー
  10. デプロイメントグループを使用したチームベース開発
  11. フォルダおよびデプロイメントグループのコピー
  12. オブジェクトのエクスポートおよびインポート
  13. メタデータの交換
  14. オブジェクトのコピー
  15. メタデータエクステンション
  16. MX Viewの参照
  17. PowerCenterのレポートリファレンス

リポジトリガイド

リポジトリガイド

インポートしたオブジェクトの更新

インポートしたオブジェクトの更新

Developerツールからオブジェクトをインポートした後、PowerCenterセッションが実行されていることを確認します。
以下の手順を実行して、インポートされたオブジェクトを使用するPowerCenterセッションが実行されていることを確認します。
  1. キーリレーションを再構築する。
    プライマリキーテーブルと外部キーテーブルが異なるマッピング内にある場合、Developerツールのエクスポートプロセスは、ソーステーブルとターゲットテーブル間のキーリレーションを保持しません。 プライマリキーテーブルと外部キーテーブルが異なるマッピング内にあるマッピングをインポートした後、キーリレーションを再構築する必要があります。
  2. マッピングでSQLクエリオーバーライドを使用する場合、クエリ内のコラムが結合されていることを確認する。
    Developerツールを使用すると、クエリ内のコラムが結合されていない場合に、マッピングをSQLクエリオーバーライドとともに実行できます。 PowerCenterでは、クエリで使用するコラムを結合する必要があります。
  3. セッション、ワークフロー、接続オブジェクトを作成する。
    Developerツールには、セッションまたはワークフローはありません。 Developeツールからマッピングをインポートする際に、PowerCenterセッションとワークフローを作成する必要があります。 また、ソースとターゲットの接続情報を指定する必要もあります。
  4. マッピングソースが同じ接続を使用していることを確認する。
    Developerツールのマッピングソースでは、異なる接続を使用するリレーショナルデータオブジェクトを結合できます。PowerCenterのマッピングソースでは、テーブルで同じ接続を使用している場合に関連するテーブルのデータを結合できます。異なる接続を使用するリレーショナルデータオブジェクトがDeveloperツールのマッピングソースで結合された場合、エクスポートされたマッピングには、単一のソース修飾子トランスフォーメーションが含まれます。そのソース修飾子トランスフォーメーションで結合されたテーブルについて、生成元のリレーショナルデータベースが同じであること、および使用する接続が同じであることを確認します。これらが異なる場合は、ソース修飾子トランスフォーメーションを複数のソース修飾子に置き換えて、それらのソースをJoinerトランスフォーメーションで結合します。
  5. 精度モードを確認する。
    デフォルトでは、Developerツールは高精度が有効になっている状態でマッピングを実行しますが、PowerCenterは高精度が無効になっている状態でセッションを実行します。 PowerCenterセッションで、対応するDeveloperツールのマッピングと同じ結果を生成する場合、同じ精度モードでセッションを実行します。
  6. 参照テーブルの存在を確認する。
    PowerCenterでは、参照テーブルは、INFA_CONTENT環境変数で定義されたディレクトリに存在している必要があります。INFA_CONTENTが設定されていない場合は、次のPowerCenterサービスディレクトリに存在している必要があります。
    $INFA_HOME\services\<Developerツールのプロジェクト名>\<Developerツールのフォルダ名>
    INFA_CONTENT環境変数は、PowerCenterサービスをホストするマシンでPowerCenter管理者が設定できます。INFA_CONTENTが設定されている場合は、参照テーブルをINFA_CONTENTディレクトリにコピーします。INFA_CONTENTが設定されていない場合は、参照テーブルをPowerCenterサービスディレクトリにコピーします。