Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Talend Discussion :

Problème chemin de la bdd


Sujet :

Talend

  1. #1
    Nouveau membre du Club
    Problème chemin de la bdd
    Bonjour,

    Je souhaite récupérer dans ma base de données un chemin permettant d'accéder a un fichier csv.
    Dans ma base de données ce chemin (d:\transfert\data) ce récupère tel quel :
    Table : PARAM |CHAMP : CODE, LIBELLE, VALEUR
    Ma requête :
    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    select LIBELLE from PARAM WHERE CODE = 'CHEM_DAT';


    Mon fichier se nomme test.csv.

    Ce que je cherche donc a faire c'est de récupérer ce csv.

    Pour cela j'ai utilisé un tDbRow me permettant a l'aide de la requête ci-dessus de récupérer le chemin d:\transfert\data.
    J'aimerai maintenant trouvé une solution pour récupérer le csv : test.csv
    C'est à dire d:\transfert\data\test.csv

    Ce fichier me permettant de récupérer des données et de les transmettre dans une base de données.

    Lorsque j'utilisais un fichier dont le chemin était sur le réseau je passais par un tFileInputDelimited + tMap + tDbOutput.
    Et cela marchait parfaitement.

    En espérant m'avoir fait comprendre.

    Merci d'avance

  2. #2
    Membre éprouvé
    Bonjour,

    Tu peux utiliser un tDbInput pour exécuter la requête et récupérer le résultat via un tFlowToIterate, ce qui te permet ensuite d'exécuter le sous-job tel que tu l'avais fait : tFileInputDelimited + tMap + tDbOutput.

    Le paramétrage du chemin du fichier dans le tFileInputDelimited se fait en utilisant la donnée exposée par le tFlowToIterate (tu peux la récupérer dans la fenêtre Outline en bas à gauche).

    Nicolas

###raw>template_hook.ano_emploi###