2017-06-13 1 views
0

J'ai une transformation d'expression à partir de laquelle je passe les données à deux transformations différentes.Non autorisé à utiliser la transformation Joiner

Plus tard dans l'aval de ces flux parallèles, je suis en train d'appliquer une transformation de menuisier, mais je ne suis pas autorisé à le faire.,

Refonte joiner pas permis dans ce cas similaire à autojointure ? Quelle pourrait être une approche alternative si je voulais réaliser une telle transformation?

Ce serait génial si quelqu'un pouvait m'aider à résoudre ce problème.

Répondre

0

Vous devez trier les données avant le menuisier et activer la 'fusion de jointures triées' avant de connecter le second ensemble de ports au menuisier. Une voix de prudence cependant: considérez attentivement la «clé» à laquelle vous joignez ces données. Je devrais être une valeur unique pour tous les enregistrements d'au moins un des deux flux de données, sinon vous allez vous retrouver avec une explosion de données. Je sais que cela peut sembler très basique, mais il est souvent oublié dans les jointures de soi :)

0

La transformation de jointure fonctionnera. Je suppose que si les données proviennent de la même table source et sont passées par une autre ligne de conduite, utilisez l'option SORTED INPUT dans la transformation joiner.