0

この要件にどのように近づくかについての提案を探しています。 ターゲットファイルの下にInformaticaマッピングを作成する必要があります。メインフレームファイルのターゲットファイルを作成するためのInformaticaファイルレイアウト

上記の入力ソースレイアウトのソースファイル

 
Key-1 Key-2 ACCOUNT-1 
Key-1 Key-2 ACCOUNT-2 
Key-1 Key-2 CC-ACC-1 
Key-1 Key-2 CC-ACC-2 
Key-1 Key-2 CC-ACC-3 

は、私は、ターゲットファイルの下に基づいた1つの出力レコードを持っている必要があります。

は基本的に、私は1つが顧客のために&つ以上のクレジットカードのアカウントの詳細を占める以上のものを持つことができますレコードを作成&グループにキー1 &キー2フィールドに基づいてデータを必要とします。

ターゲットファイル< <メインフレームのファイルレイアウト>>

 

Key-1 String 10 
Key-2 String 10 
BANK-CUSTOMER-INFO 
    MGR-NAME STRING 50 — data to be extracted from MGR Table 
    MGR-EMAIL STRING 100 — data to be extracted from MGR-ADDTNL-INFO Table 
    MGR-PHNE STRING 10 — data to be extracted from MGR-ADDTNL-INFO Table 
    CUST-NAME STRING 100 — data to be extracted from Person Table 
    CUST-EMAIL STRING 100 — data to be extracted from Person-Addtnl_info Table 
CUST-ACCOUNT-INFO 
    BANK-ACCOUNT OCCURS 5 TIMES 
     ACC-NO  STRING 10   (Key Field) 
     ACC-TYPE STRING 10  — data to be extracted from A Table 
     ACC-TRXN-DTLS OCCURS 10 TIMES 
      ACC-TRXN-DATE DATE 10  — data to be extracted from X Table 
      ACC-TRXN-MODE STRING 10 — data to be extracted from Y Table 
      ACC-TRXN-AMT STRING 10 — data to be extracted from Z Table 
    CREDIT-CARD-ACC OCCURS 5 TIMES 
     CC-ACC-NO  STRING 10  (Key Field) 
     CC-ACC-TYPE  STRING 10 — data to be extracted from B Table 
     CC-TRXN-DTLS OCCURS 10 TIMES 
      CC-TRXN-DATE DATE 10  — data o be extracted from X1 Table 
      CC-TRXN-MODE STRING 10 — data o be extracted from Y2 Table 
      CC-TRXN-AMT STRING 10 — data o be extracted from Z2 Table 

質問: -

 
How mapping can be accomplished. 
Does Informatica supports to have Target Structure as defined above. 
Most of my Target Attributes are to be fetched from multiple tables to construct one record, what should be most efficient way to come with Mapping. 
Also, I need to denormalise the data as well to get above structure. 
+0

各Key1/Key2の組み合わせには、最大5つの銀行口座と最大5つのクレジットカード口座(銀行口座に直接関係しない)を使用できますか?ソースデータはどこに保持されていますか? Informaticaの重要性は何ですか?メインフレームはどこに入っていますか? Hello Bill。 –

+0

Key1/Key2は、銀行口座に直接関連しています。ソース・データはOracle DBに保持されているので、informaticaは私の質問で述べたようにOracle DBからプルしてターゲット・ファイルを準備したいと考えています。 Informaticaによって作成されたターゲットファイルは、後で処理するためにメインフレームに戻されるため、メインフレームがここに入ります。 –

答えて

0

あなたが示されてきた構造が簡単に「あなたほど長い(XMLの目標を達成することができますxmlで目標を持つことを喜んで)。

これを実行する1つの方法は、ターゲットに必要な各フィールドにソース修飾子を付け、次にジョイナ変換を使用してレコード間で詳細を非正規化することです。唯一の欠点は、マッピングが実行されるたびにこのメソッドがソーステーブルのすべてのレコードを取得するため、いくつかのレコードを抽出したい場合です。

は、そうでない場合you'lは右スタート時の着信記録を非正規化ソース修飾子オーバーライドクエリを必要とする

(またその上で複数の一致を返すように設定することができますが、手間のかかるだろうPowerCenterの9.1からインライン検索でこれを行うことができます)
+0

こんにちはDaniel - ありがとうございます。 XMLターゲットはもっとうまくいったでしょう。私は試してみましょう。再度、感謝します。 –

関連する問題