Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > ETL > Talend
Talend Forum d'entraide sur Talend (Talend Open Studio, ...). Avant de poster --> FAQ Talend, Tutoriels Talend
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 02/03/2007, 12h45   #1
Invité de passage
 
Inscription : février 2007
Messages : 7
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 7
Points : 0
Points : 0
Par défaut [Talend open studio] Comment extraire les données à partir d'Oracle ?

Bonjour ,

J'utilise talend open studio comme ETL, mais je n'arrive pas à comprendre comment extraire les donnés ?

Quelqu'un peu m'aider avec un exemple de réalisation de cette etape ?

aymengomez est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/03/2007, 16h06   #2
Candidat au titre de Membre du Club
 
Inscription : mars 2007
Messages : 9
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 9
Points : 10
Points : 10
Envoyer un message via Skype™ à rbillerey
Bonjour,

Quel source de données voulez vous extraire ? Talend accède à des fichiers, des bases de données ou des fichiers xml. Avez vous consulté le forum sur leur site ? Il y a pas mal d'exemples et la documentation est complète. Je pourrais vous donner plus d'info avec plus d'éléments sur votre problématique ETL.

Bien cordialement
rbillerey est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/03/2007, 19h45   #3
Invité de passage
 
Inscription : février 2007
Messages : 7
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 7
Points : 0
Points : 0
merci mon ami, bon les donnee que je veu le extraire et une bese de donnéé oracle
aymengomez est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/03/2007, 22h27   #4
co2
Membre émérite
 
Avatar de co2
 
Inscription : mai 2002
Messages : 182
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 182
Points : 823
Points : 823
Envoyer un message via Skype™ à co2
Citation:
Envoyé par aymengomez
merci mon ami, bon les donnee que je veu le extraire et une bese de donnéé oracle
Pour Oracle, il va te falloir installer le module afin d'attaquer Oracle en natif (et non en ODBC).

L'as-tu installé? Pour vérifier cela, regarde dans la vue Module l'état du module DBD::Oracle. Si tu as une croix rouge, lance une ligne de commande et tape attention cela risque de prendre une bonne dizaine de minutes étant données que cela va télécharger la couche cliente Oracle qui pèse 30Mo

---
Cordialement,
Cédric Carbone
Directeur Technique Talend
Skype : cedriccarbone
Mail : ccarbone(a)talend.com
co2 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/03/2007, 16h46   #5
Futur Membre du Club
 
Étudiant
Inscription : mars 2007
Messages : 44
Détails du profil
Informations personnelles :
Âge : 30

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mars 2007
Messages : 44
Points : 17
Points : 17
Bonjour,

Je suis en train de tester Talend. Pour le moment j'essaie de voir comment extraire des données (d'un fichier texte), les transformer et les charger dans un fichier excel.

Mon problème est que je ne sais pas ce qu'il faut faire pour effectuer les transformations. Comment faire?

Merci d'avance
szoubir est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/03/2007, 17h21   #6
Membre à l'essai
 
Inscription : janvier 2007
Messages : 19
Détails du profil
Informations personnelles :
Âge : 36

Informations forums :
Inscription : janvier 2007
Messages : 19
Points : 21
Points : 21
Envoyer un message via MSN à CONSULTANT_SQLI
Salut,

A partir du moment où tu veux réaliser des transformations sur les données, il te faut utiliser le composant tMap.

D'après tes explications, ton mapping serait le suivant :

1) un tFileInputDelimited ou un tFileInputPositionnal

2) un tMap

3) un tFileOuputExcel

Dans ton tMap, il te faudra lier chaque colonne source à la colonne cible correspondante et appliquer tes transformations. Celles-ci se codent en Perl.

Je t'invite à aller sur le site Talend à l'adresse suivante : http://www.talend.com/index.htm

Cordialement,
CONSULTANT_SQLI est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/03/2007, 17h32   #7
Futur Membre du Club
 
Étudiant
Inscription : mars 2007
Messages : 44
Détails du profil
Informations personnelles :
Âge : 30

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mars 2007
Messages : 44
Points : 17
Points : 17
J'essaie TMap. J'ai trouvé ca dans la documentation aussi mais j'etais pas sur. Merci pour la confirmation
szoubir est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/03/2007, 11h07   #8
Futur Membre du Club
 
Étudiant
Inscription : mars 2007
Messages : 44
Détails du profil
Informations personnelles :
Âge : 30

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mars 2007
Messages : 44
Points : 17
Points : 17
J'ai un champ tel de mon fichier source qui est de cette forme : 0123456789 et j'aurais voulu dans mon fichier de sortie le tel soit de cette forme : 01.23.45.67.89.

Je fais des tests pour une petite prise en main de l'outil TALEND et j'aurais voulu savoir si c'est possible de faire ce genre de transformation si oui comment?

Merci
szoubir est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/03/2007, 12h23   #9
Membre à l'essai
 
Inscription : janvier 2007
Messages : 19
Détails du profil
Informations personnelles :
Âge : 36

Informations forums :
Inscription : janvier 2007
Messages : 19
Points : 21
Points : 21
Envoyer un message via MSN à CONSULTANT_SQLI
Salut,

C'est tout a fait possible de faire cela. Dans un premier temps, il faudrait écrire une routine Perl qui transformerai la chaine 0123456789 en 01.23.45.67.89 et ensuite appeler cette routine dans ton tMap pour le champ sur lequel tu veux appliquer la transformation.

Pour de l'aide sur cette routine, tu peux aller poster un post sur le Forum de Talend, ils sont très réactif.

Cordialement,
CONSULTANT_SQLI est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/03/2007, 12h55   #10
Futur Membre du Club
 
Étudiant
Inscription : mars 2007
Messages : 44
Détails du profil
Informations personnelles :
Âge : 30

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mars 2007
Messages : 44
Points : 17
Points : 17
Merci pour la reponse

Est-ce que j'ai besoin du composant TPerl ou je crée uniquement la routine sans ajouter ce composant. je vais essayer de faire ca et ensuite aller dans le forum Talend.

Cordialement
szoubir est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/03/2007, 13h21   #11
Membre à l'essai
 
Inscription : janvier 2007
Messages : 19
Détails du profil
Informations personnelles :
Âge : 36

Informations forums :
Inscription : janvier 2007
Messages : 19
Points : 21
Points : 21
Envoyer un message via MSN à CONSULTANT_SQLI
Bonjour,

Le composant Tperl, est un composant qui va te permettre d'écrire des routines Perl, qui auront uniquement des actions sur le système, c'est à dire que c'est un composant qui va être exécuté avant ou après le traitement des données.

L'autre possibilité, je pense, serait de mettre un tPerlRow entre ta source et ta cible et exécuté ta routine pour le champ en question. Dans ce cas là, il exécutera la routine autant de fois que tu as d'enregistrements en source.

Cordialement,
CONSULTANT_SQLI est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/03/2007, 13h37   #12
Futur Membre du Club
 
Étudiant
Inscription : mars 2007
Messages : 44
Détails du profil
Informations personnelles :
Âge : 30

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mars 2007
Messages : 44
Points : 17
Points : 17
Salut

Donc si j'ai bien compris si je crée un composant tPerl ou tPerlRow, la routine fonctionnera uniquement dans le job en cours sinon si c'est au niveau du dossier "Routines" dans "Repository" cela concernera tout le projet et je pourrais la reutiliser (meme principe que les variables locales ou variables globales)
Si j'ai bien compris alors ca depend de mon besoin...

Cordialement.
szoubir est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/03/2007, 14h39   #13
Membre à l'essai
 
Inscription : janvier 2007
Messages : 19
Détails du profil
Informations personnelles :
Âge : 36

Informations forums :
Inscription : janvier 2007
Messages : 19
Points : 21
Points : 21
Envoyer un message via MSN à CONSULTANT_SQLI
Citation:
Envoyé par szoubir
Salut

Donc si j'ai bien compris si je crée un composant tPerl ou tPerlRow, la routine fonctionnera uniquement dans le job en cours sinon si c'est au niveau du dossier "Routines" dans "Repository" cela concernera tout le projet et je pourrais la reutiliser (meme principe que les variables locales ou variables globales)
Si j'ai bien compris alors ca depend de mon besoin...

Cordialement.
Il faut juste bien faire la différence entre le tPerl et le tPerlRow.
Tu utiliseras un tPerl pour assigner une variable.
Tu utiliseras un tPerlRow pour réaliser une fonction a appliquer sur les données.

Cordialement,
CONSULTANT_SQLI est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/03/2007, 11h37   #14
Futur Membre du Club
 
Étudiant
Inscription : mars 2007
Messages : 44
Détails du profil
Informations personnelles :
Âge : 30

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mars 2007
Messages : 44
Points : 17
Points : 17
Bonjour,

J'ai reussi à faire mes transformations sans avoir à utiliser de tPerl ou tPerlRow.
J'ai crée une routine qui me permet de faire plusieurs transformations. chaque fonction est appelée dans le tMap

Merci encore pour votre aide
szoubir est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/06/2007, 09h53   #15
Invité de passage
 
Inscription : juin 2007
Messages : 2
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 2
Points : 1
Points : 1
Par défaut Probleme d'exécution sur talend

Bonjour, je suis tout nouveau et j'aimerais que l'on m'aide svp.

En fait j'ai un problème avec Talend lorsque j'exécute un job.(Mon job comporte un objet tmysqlinput vers un tmap vers lui même un toracleinput.) A chaque fois que j'exécute mon projet j'ai une fenêtre qui apparait à lécran en me disant:

"Perl Command Line Interpreter a rencontré un problème et doit fermer. Nous vous prions de nous excuser pour le désagrément encouru."


Merci à ceux qui me répondront
jtaddei est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/06/2007, 10h26   #16
Invité régulier
 
Inscription : juin 2007
Messages : 21
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 21
Points : 5
Points : 5
Par défaut talend

Bonjour, je suis nouveau et j'aimerais que l'on maide svp.

Voila, j'utilise en ce moment le nouveau ETL open source Talend et j'ai deux questions : comment comparer deux tables avec Talend? et comment effectuer une historisation comme le permet Business Objects Data Integrator?

Merci d'avance
sounine est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2008, 22h46   #17
Futur Membre du Club
 
Inscription : janvier 2008
Messages : 52
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 52
Points : 16
Points : 16
Par défaut Gestion des erreurs ds Talend

Bonjour;
Mon pb à moi est que je veux utiliser Talend pour une récupération de données et je veux contrôler mes transferts de données et afficher un panneau de Contrôle pour les points suivants :
- erreurs de connexion
- erreurs formatage du fichier
- erreurs de non disponibilité des données
- etc...

Estce que quelqu'un pourrait m'orienter dans mon projet.


Merci

Cordialement.
BI-Ali est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/05/2008, 22h50   #18
co2
Membre émérite
 
Avatar de co2
 
Inscription : mai 2002
Messages : 182
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 182
Points : 823
Points : 823
Envoyer un message via Skype™ à co2
Citation:
Envoyé par BI-Ali Voir le message
Bonjour;
Mon pb à moi est que je veux utiliser Talend pour une récupération de données et je veux contrôler mes transferts de données et afficher un panneau de Contrôle pour les points suivants :
- erreurs de connexion
- erreurs formatage du fichier
- erreurs de non disponibilité des données
- etc...

Estce que quelqu'un pourrait m'orienter dans mon projet.


Merci

Cordialement.
Bonjour,

Tu peux générer des logs fonctionnels via des composants Talend comme le tWarn et remonter toutes les infos dont tu as besoin. Il existe aussi un logiciel disponible via une souscription annuelle permettant d'avoir une console de monitoring (Activity Monitoring Console) :

---
Cédric Carbone
Blog : http://talend.developpez.com
co2 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/05/2009, 01h45   #19
Futur Membre du Club
 
Inscription : janvier 2008
Messages : 52
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 52
Points : 16
Points : 16
Par défaut Talend et Requête SQL paramétrée

Bonjour;
I need your help. j'ai à traiter des données via une requête sql; je veux que ma requête soit paramétrée selon une condition. Comment pourrai-je faire pour avoir une requête paramétrée.

Merci d'avance.
BI-Ali est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/05/2009, 12h09   #20
Rédacteur/Modérateur
 
Avatar de jsd03
 
Jean-Sébastien DARGES
Consultant décisionnel
Inscription : août 2008
Messages : 985
Détails du profil
Informations personnelles :
Nom : Jean-Sébastien DARGES
Localisation : France, Indre et Loire (Centre)

Informations professionnelles :
Activité : Consultant décisionnel

Informations forums :
Inscription : août 2008
Messages : 985
Points : 1 848
Points : 1 848
Bonjour,

et bien tu mets dans la requête de ton tOracleInput une requête du type :

Code :
1
2
3
"select *
from employees
where employeeid = 2"
sinon tu peux créer une variable de contexte (voir la FAQ), l'initialiser au début du job ou attribuer une valeur pendant le job et appeler cette variable dans ton tOracleInput :

Code :
1
2
3
"select *
from employees
where employeeid = " + context.empID
(si la variable d'environnement s'appelle empID)
__________________
Google est ton ami mais ton voisin aussi

Modérateur BI
Mes tutoriels - FAQ Talend - FAQ SQL*Plus

Suivez @Developpez sur twitter !
jsd03 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h55.


 
 
 
 
Partenaires

Hébergement Web