0

Ich bin auf der Suche nach Vorschlägen, wie diese Anforderung angegangen werden kann. Ich muss mit Informatica Mapping kommen, um unter Zieldatei zu bauen.Informatica Mapping zum Erstellen der Zieldatei des Mainframe-Dateilayouts

Quelldatei

 
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 

Für die oben Eingangsquelle Layout, ich brauche einen Ausgabesatz unter Zieldatei basierend auf haben.

Grundsätzlich, ich brauche die Daten zu einer Gruppe basierend auf Key-1 & Key-2 Field & einen Datensatz zu erstellen, die mehr haben als ein & mehr als eine Kreditkarte Kontodaten für einen Kunden ausmacht.

TARGET FILE < < MAINFRAME FILE LAYOUT >>

 

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 

Fragen: -

 
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

Sie können für jede Key1/Key2-Kombination bis zu fünf Bankkonten und bis zu fünf Kreditkartenkonten (die nicht direkt mit den Bankkonten verbunden sind) haben? Wo werden Ihre Quelldaten gespeichert? Welche Bedeutung hat die Informatica und wo kommt der Mainframe dazu? –

+0

Hallo Bill. Key1/Key2 sind direkt mit Bankkonten verbunden. Quelldaten werden in Oracle-DB gespeichert, also möchte Informatica von Oracle DB abholen und die Zieldatei so vorbereiten, wie ich in meiner Frage erwähnt habe. Mainframe kommt hier ins Bild, weil die von Informatica erstellte Zieldatei zur weiteren Verarbeitung an Mainframe zurückgegeben wird. –

Antwort

0

Die Struktur, die Sie leicht gezeigt haben, können mit einem XML-Ziel (so lange erreicht werden, wie Sie‘ Ich bin glücklich, das Ziel in xml zu haben).

Eine Möglichkeit besteht darin, für jedes Feld im Ziel ein Quellqualifikationsmerkmal zu haben und dann Joiner-Transformationen zu verwenden, um die Details über Datensätze hinweg zu denormalisieren. Der einzige Nachteil besteht darin, dass Sie nur einige Datensätze extrahieren möchten, da diese Methode bei jeder Ausführung des Mappings alle Datensätze in den Quellentabellen übernimmt.

Andernfalls muß you'l eine Quelle Qualifier Überschreibung-Abfrage, die die eingehenden Datensätze gleich zu Beginn denormalisiert (tun könnte dies auch mit Inline-Lookups von Powercenter 9.1 auf, die so konfiguriert werden kann, mehrere Übereinstimmungen zurückzukehren wäre aber fummelig)

+0

Hallo Daniel - Vielen Dank für Ihre Vorschläge. XML-Ziel wäre mir aber besser gewesen. Ich werde es ausprobieren und Sie wissen lassen. Danke noch einmal. –

Verwandte Themen