2017-07-27 1 views
1

J'utilise la Bouilloire/Cuillère de Pentaho pour charger un client. Je ne peux pas comprendre comment joindre 2 ou plusieurs transformations ensemble après leur complètePentaho: Bouilloire/Cuillère: Combinaison de plusieurs données après les insertions

 Source 
/ |  \ 
A  |  B 
    \ | /
    Insert Data 

(Database Alpha) 
Source Data 
ID, Name, SSN, Email, CanCall, EmailStatus 

(Database Beta) 
A) Inserts the email status table if it doesn't exist then returns the ID 
B) Inserts the PII table if it doesn't exist then returns the ID 
Insert Data 
EmailStatusTable 
1, can_email 
2, can_not_email 

PII Table 
1, "Johnson, John", "todays_date" 
2, "Jackson, Jillian", "todays_date" 

CustomerTable 
1, 1 (PII Table ID), "[email protected]", true (can call), 1 (email status table ID) 
2, 2 (PII Table ID), "[email protected]", false (can call), 2 (email status table ID) 

Je ne peux pas comprendre comment faire le travail de la partie « Insérer des données ». Aidez-moi, s'il vous plaît.

Répondre

2

combinaison recherche/mise à jour

étape résoudra votre problème très facilement

enter image description here

+0

Cloué lui! Cela a fait exactement ce que je cherchais! Je vous remercie! Maintenant, je peux aller dormir paisiblement. –

+0

@JasonMell Veuillez le marquer comme réponse s'il répond à votre question. –

0

Vous pouvez utiliser des indicateurs en définissant les variables dans les transformations et utiliser ces valeurs pour insérer des données dans la table client. Comme vous l'avez mentionné, vous devez renvoyer l'ID, ici l'ID de retour signifie que vous devez définir cette variable comme résultat ou comme indicateur dans la transformation. L'exigence est très simple. Si vous avez besoin d'aide, veuillez répondre de la même manière.