2017-08-10 12 views
2

J'ai deux tables tables identiques avec des données provenant de différentes sources. Ces tables doivent maintenant être fusionnées. Ces deux tables n'ont pas les clés primairesMise à jour Else Insert - Informatica

je dois fusionner le tableau 2 T2 avec des données dans le tableau 1 T1

T2 mise à jour lorsque les données correspondant à des colonnes suivantes en T1

T2.f_id = T1 .f_id et T2.r_id = T1.r_id et T2.date = T1.date

autre insérer des données de T1 en T2

Il y a 50 plusieurs colonnes de type de données numériques avec des valeurs 1 et 0 et ' [NULL] '

Lorsque j'ai essayé de fusionner les données, les mises à jour se sont bien déroulées.

Mais pour les lignes insérées, toutes les T2.f_id, T2.r_id et les valeurs de la colonne T2.date étaient [NULL] mais les valeurs dans d'autres colonnes se sont insérées bien

Quelqu'un peut-il aider là où je me trompe

J'utilise Informatica. Utilisation de la recherche sur T2 (cible) et mise à jour de startegy pour mettre à jour ou insérer

+0

Vous pouvez simplement déboguer le mappage et voir ce qui se passe. Peut-être que certains ports ne sont pas connectés ou quelque chose. Il est difficile de spéculer sans voir la cartographie! – Samik

Répondre

0

Vous extrayez les mauvais ports de la transformation de recherche. Assurez-vous que vos ports de la source T1 est défini sur entrée/sortie dans la recherche et que celui-ci est connecté au flux d'insertion du mappage.