2016-07-27 17 views
0

Ich habe 5 Ansichten und ich habe sie in kleineren Mapping-Projekten arbeiten, aber ich muss alle SELECT JOINs zusammenführen. In meinem Mapping Ich habeInformatica Powercenter Hinzufügen von JOINs in SQL Override, Mapping Fehler

VIEWs -> SQ -> Exp Trans -> Aggregator -> Zieldatei

In meinem ersten Mapping, bekam ich die ersten 4 Ansichten arbeiten zusammen, aber die fünfte Ansicht (one to many und benötigt den Aggregator zu Group) Join verursacht ein Zuordnungsproblem.

Ich habe den 5. VIEW JOIN im Abschnitt SQL Override von SQ hinzugefügt und schließlich auf das Ziel gemappt. Es wurde ausgeführt, aber als ich den csv geöffnet habe, sehen die Spalten so aus, als wären sie falsch zugeordnet. Die 5. Ansicht enthält Telefonnummer angezeigte Telefonnummer Daten wie Telefonnummer und Telefon_typ. Die Telefonnummer wurde nicht auf der CSV-Datei angezeigt, aber der Telefontyp war ein Fehler, da er nicht zugeordnet wurde. Eine meiner anderen Kolumnen verschwand.

Ich begann ein neues Mapping und fügte die Joins einzeln hinzu. Ich habe zuerst die Eltern-PERSON-Ansicht hinzugefügt und dann waren die nächsten beiden die Eins-zu-Viele-Fähigkeiten und Telefon. Das ging gut. Als ich den 4. VIEW-Join hinzugefügt habe, ist der Mapping-Fehler erneut aufgetreten.

Hat jemand dies schon einmal erlebt? Ist dies der richtige Weg, um 5 Joins im SQL Override hinzuzufügen? Gibt es einen besseren Weg, um alle zusammenzuarbeiten?

Danke,

Antwort

1

Vergewissern Sie sich, haben Sie die SELECT-Spalten in SQ Überschreibung in der gleichen Reihenfolge wie die Ports in der SQ. Fügen Sie auch nur die Spalten in die SELECT-Klausel ein, die Sie von SQ in gezogen haben, in die Ausdrucksumwandlung.

+0

Danke Samik. Es funktionierte! – John

+0

Großartig! Bitte schön. – Samik