Requête SQL via Talend
nettpod
Messages postés
7
Statut
Membre
-
nettpod Messages postés 7 Statut Membre -
nettpod Messages postés 7 Statut Membre -
Bonjour,
J'utilise Talend pour remplir une base de données d'informations contenues dans un fichier CSV.
Jusque là pas de problème mais j'ai besoin de faire une requête dans un tMySQLInput qui dépend d'une ligne du fichier CSV du genre :
SELECT table1.id
FROM table1, table2
WHERE table2.name = "valeur d'une ligne de mon fichier CSV"
AND table2.val = table1.val;
Si vous avez une/des solution(s) je suis preneur.
Merci par avance et bonne journée ;)
J'utilise Talend pour remplir une base de données d'informations contenues dans un fichier CSV.
Jusque là pas de problème mais j'ai besoin de faire une requête dans un tMySQLInput qui dépend d'une ligne du fichier CSV du genre :
SELECT table1.id
FROM table1, table2
WHERE table2.name = "valeur d'une ligne de mon fichier CSV"
AND table2.val = table1.val;
Si vous avez une/des solution(s) je suis preneur.
Merci par avance et bonne journée ;)
A voir également:
- Requête SQL via Talend
- Via michelin carte - Télécharger - Transports & Cartes
- Logiciel sql - Télécharger - Bases de données
- Partager des photos via un lien - Guide
- ViaMichelin - Télécharger - Transports & Cartes
- Localisation via whatsapp - Guide
1 réponse
J'ai trouvé une solution pour ceux qui serait dans le même cas de figure que moi.
D'abord la requête SQL avec tMySQLInput
SELECT table1.id
FROM table1, table2
WHERE table2.val = table1.val;
Puis je fait un tMap avec mon fichier CSV en row1 et le resultat de ma requete en row2, je fais :
row1."la colonne du fichier".equals(row2.name)?row2.id:0
et avec un tRowFilter je récupère uniquement les lignes où l'id est différent de 0.
D'abord la requête SQL avec tMySQLInput
SELECT table1.id
FROM table1, table2
WHERE table2.val = table1.val;
Puis je fait un tMap avec mon fichier CSV en row1 et le resultat de ma requete en row2, je fais :
row1."la colonne du fichier".equals(row2.name)?row2.id:0
et avec un tRowFilter je récupère uniquement les lignes où l'id est différent de 0.