コンポーネント > マップレット > PowerCenterマップレット
  

PowerCenterマップレット

Informatica PowerCenterユーザーの場合は、PowerCenterマップレットを使用してデータ統合にマップレットを作成できます。
PowerCenterマップレットを使用するには、PowerCenterでマップレットを作成して、このマップレットをXMLファイルにエクスポートします。次に、このXMLファイルをデータ統合にアップロードします。
マップレットには一連のトランスフォーメーションが含まれます。PowerCenterマップレットには、1つまたは複数のソーストランスフォーメーションを含めることができますが、ターゲットトランスフォーメーションを含めることはできません。以下のデータ統合タスクでPowerCenterマップレットを使用できます。

アクティブおよびパッシブなPowerCenterマップレット

マップレットはアクティブかパッシブになります。
データ統合でPowerCenterマップレットをアップロードする場合は、マップレットがアクティブまたはパッシブのどちらかを指定します。
アクティブなマップレットには、少なくとも1つのアクティブなPowerCenterトランスフォーメーションが含まれます。アクティブなマップレットによって返される行の数は、マップレットに渡されるソース行の数と異なることがあります。たとえば、アクティブなマップレットでは5つのソース行が集計されて、1つの行が返されることがあります。
パッシブなマップレットには、パッシブなPowerCenterトランスフォーメーションのみが含まれます。パッシブなマップレットで返される行の数は、ソースから渡される行の数と同じです。

マップレット内のストアドプロシージャ

使用するPowerCenterマップレットにストアドプロシージャが含まれる場合、このストアドプロシージャには例外処理が含まれている必要があります。
例外処理には必要に応じて複雑な処理を記述できます。または、次の簡単な例を使用できます。
Exception
when NO_DATA_FOUND
then NULL;
END;
例えば、PowerCenterワークフローに次のようなストアドプロシージャがあるとします。
CREATE OR REPLACE PROCEDURE SP_GETSAL_WITH_EXCEPTION (EMP_ID NUMBER, EMP_NAME OUT VARCHAR, SAL OUT NUMBER)
  AS
  BEGIN
  SELECT EMPNAME INTO EMP_NAME FROM EMPLOYEE WHERE EMPID=EMP_ID;
SELECT SALARY INTO SAL FROM EMPLOYEE WHERE EMPID=EMP_ID;
このワークフローをエクスポートするには、次のように例外処理を追加します。
CREATE OR REPLACE PROCEDURE SP_GETSAL_WITH_EXCEPTION (EMP_ID NUMBER, EMP_NAME OUT VARCHAR, SAL OUT NUMBER)
  AS
  BEGIN
  SELECT EMPNAME INTO EMP_NAME FROM EMPLOYEE WHERE EMPID=EMP_ID;
SELECT SALARY INTO SAL FROM EMPLOYEE WHERE EMPID=EMP_ID;
Exception
when NO_DATA_FOUND
then NULL;
END;

マップレットのPowerCenter XMLファイル

データ統合でマップレットを使用するには、PowerCenterマップレットを定義するPowerCenter XMLファイルをアップロードします。
PowerCenter XMLファイルを使用してデータ統合マップレットを作成する場合は、次のルールを検討します。

データ統合タスクでのPowerCenterマップレット

データ統合タスクでPowerCenterマップレットを使用する場合は、次のルールとガイドラインに従ってください。

PowerCenterマップレットの設定

データ統合でマップレットを作成するには、PowerCenterマップレットが含まれるPowerCenter XMLファイルをアップロードします。
PowerCenter XMLファイルをアップロードすると、そのXMLファイルのマップレット定義に基づいて、データ統合がマップレットを作成します。
    1マップレットを作成するには、[新規] > [マップレット] > [マップレット - PCインポート]をクリックし、[作成]をクリックします。
    マップレットを編集するには、[エクスプローラ]ページでマップレットに移動します。マップレットが含まれている行で、[アクション]をクリックし、[編集]を選択します。
    2次の詳細を設定します。
    明細
    説明
    マップレット名
    マップレットの名前。
    マップレット名には、英数字、スペース、および次の特殊文字を含めることができます。+ -
    最大長は100文字です。マップレット名では大文字と小文字が区別されません。
    場所
    マップレットを格納するプロジェクトフォルダ。
    説明
    マップレットの説明。
    最大長は255文字です。
    マップレットタイプ
    マップレットがアクティブまたはパッシブのどちらなのか。マップレットタイプは、マップレットのPowerCenterトランスフォーメーションのタイプによって異なります。
    • - アクティブ。このマップレットには、1つ以上のアクティブなPowerCenterトランスフォーメーションが含まれます。
    • - パッシブ。このマップレットには、パッシブなPowerCenterトランスフォーメーションのみが含まれます。
    3PowerCenter XMLファイルをアップロードするには、[アップロード]をクリックします。
    4[マップレットXMLファイルのアップロード]ダイアログボックスで、[ファイルを選択]をクリックします。
    5適切な場所を参照して、PowerCenter XMLファイルを選択します。
    6[OK]をクリックします。
    [マップレットXMLファイルの詳細]領域には、接続、入力フィールド、出力フィールドが表示されます。
    7[保存]をクリックします。