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 :

creation d'un job parametrable sous talend


Sujet :

Talend

  1. #1
    Nouveau Candidat au Club
    creation d'un job parametrable sous talend
    je suis débutant sous talend et j'aimerai savoir s'il est possible de créer un job sans connaitre le schéma de la base de donne.

  2. #2
    Membre habitué
    Context
    C'est compliqué avec aussi peu d'information. Tu veux faire quoi comme Job et le schéma de la bdd correspond à quoi. Je pense qu'il faut au moins que tu connaisses les informations de connection.

  3. #3
    Membre habitué
    Citation Envoyé par PandaRasta Voir le message
    C'est compliqué avec aussi peu d'information. Tu veux faire quoi comme Job et le schéma de la bdd correspond à quoi.
    Sinon tu peux voir avec les contexts pour paramétrer le Job (connection à la bdd, variables, etc). Tu peux enregistrer les informations dans un fichier délimité (csv de préférence) et charger automatiquement ce fichier en début de Job et qui remplira tes variables de context
    Exemple pour une connection à la base de données.
    Pour les contexts ce n'est pas obligatoire de faire un csv contenant toutes tes variables de contexts, tu peux les remplir directement lors du lancement en modifiant le .bat (après avoir exporter ton Job).

  4. #4
    Nouveau Candidat au Club
    je voudrais créer un job qui s’exécute sur deux base de donne ayant des structures différentes.
    j'ai pense a définir un schéma dans le quel j'inclurais des variables de contextes. mais je sais pas comment m'y prendre

  5. #5
    Membre habitué
    D'accord mais quel est le but de ce job ? Faire une requête sur chacune des 2 tables et avoir le résultat dans un fichier ? Autre chose ?
    Pour te connecter à une Database tu as juste besoin d'un tDBInput pour faire un Select dessus par exemple, tu peux en créer autant que tu as besoin (ici 2 apparement). Tu as aussi tDBConnection pour simplement créer une connection.
    Ensuite tu as juste à renseigner les infos de ton serveur de base de données et la requête dans le cas d'un tDBInput.

  6. #6
    Nouveau Candidat au Club
    copier les données d'une table source dans une autre table. en utilisant un tmap

  7. #7
    Membre habitué
    Citation Envoyé par celestin98 Voir le message
    copier les données d'une table source dans une autre table. en utilisant un tmap
    Voici un designer tout simple avec un tDBInput, un tMap et un tDBOutput.



    Ce tDBInput récupère les infos à copier. Ici l'ID et le NAME de ma table Employe sur mon serveur 1.



    Le tDBOutput va recevoir les données et les insérer dans la table destination. Tu as une liste d'action possible dans la liste déroulante "Action sur la table" et "Action sur les données". Ici l'ID dans la colonne ID et NAME dans la colonne Employe de la table Employe sur mon serveur 2.



    Pour configurer le tMap tu as juste à sélectionner l'ID, par exemple, issue de la row1 et de le faire glisser dans la partie "Expression" de ta row2, ici ma row2 s'appelle Out. Fait bien attention au type, il faut qu'il corresponde entre eux.


  8. #8
    Nouveau Candidat au Club
    en fait je n'ai pas ces information. (id et autre)

  9. #9
    Membre habitué
    Tu utilises quelle base de données ? Oracle? MSSQL? PostgreSQL? Tu n'as aucun accès à la base ? Tant que tu peux te connecter, même seulement via Talend, tu devrais pouvoir trouver le nom des colonnes.

  10. #10
    Membre émérite
    la réponse est oui.
    mais si tu ne connais pas la structure, ni rien, quelle est l'intérêt de le faire§?