Bonjour à tous,
J'aimerais vous soumettre ce problème, qui me bloque depuis plusieurs heures.
Grosso modo, j'ai un système source comprenant deux tables principales : une première table contenant des identifiants (une liste d'identifiants) et une seconde table contenant les libellés de ces identifiants.
J'aimerais pour chaque ligne et chaque colonne de ma table (A), balayer ma table (B) pour récupérer le libellé correspondant.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 --------------------------------- ----------------------- | A | | B | --------------------------------- ----------------------- | ID1 | ID2 | ID3 | ... | | ID | LIBELLE | --------------------------------- ----------------------- | 1 | 12 | 8 | ... | | 1 | Je | | 1 | 12 | 8 | ... | | 2 | suis | | 13 | 7 | 2 | ... | | 7 | bloqué | --------------------------------- -----------------------
Sachant que le nombre de colonnes, de ma table (A) peut être variable et important, il est hors de question d'effectuer des jointures entre mes deux tables.
J'avais donc l'idée de charger le contenu de ma table (B) en mémoire, dans un tableau (du style ArrayList), pour traiter les lignes de ma table (A) par l'intermédiaire d'une routine et d'un code Java.
Je pense que je peux m'en sortir avec un tJava et un tSetGlobalVar, mais je ne parviens pas à trouver une solution pour charger ma table (B) dans un ArrayList.
Existe t-il un moyen de charger ma table secondaire (B), quelque part, afin de pourvoir l'utiliser par la suite avec une syntaxe du genre "ma_table_B[0][0]" ?
Etant débutant sur Talend, n’hésitez pas à détailler, si vous avez une solution
Merci d'avance.
Partager