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 03/09/2007, 10h30   #1
Invité de passage
 
Inscription : septembre 2007
Messages : 1
Détails du profil
Informations forums :
Inscription : septembre 2007
Messages : 1
Points : 0
Points : 0
Par défaut Talend - SQL Server

Bonjour,

Je suis nouvelle sur le forum et j'espère que vous pourrez m'aider.

Je viens tout juste de commencer à utiliser Talend.
Je souhaiterais transformer un fichier plat contenant des champs date (JJMMAAAA) et heure (un entier qu'il faut diviser par 3600 pour avoir l'heure).

SQL server ne propose que le type datetime. Je voudrais donc pouvoir récupérer les champs date et heure et les transformer en datetime.

Pour cela j'ai utiliseé tmap mais ensuite je suis bloquée.

Est-ce que quelqu'un pourrait m'aider?

Merci,

!$@
p0204778 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/09/2007, 08h46   #2
Membre éclairé
 
Avatar de bouvda
 
Inscription : octobre 2005
Messages : 252
Détails du profil
Informations personnelles :
Âge : 27
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : octobre 2005
Messages : 252
Points : 312
Points : 312
Envoyer un message via MSN à bouvda
Bonjour,

dans le tMap, il faut obtenir un objet de type Date en passant par un objet Calendar créé avec les paramètres lus dans le fichiers plats. Voici donc à quoi doit ressembler le tMap :
tmap.jpg

Attention, il faut lire des String dans le fichier plat.
bouvda est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/09/2007, 15h29   #3
Invité régulier
 
Inscription : juillet 2007
Messages : 7
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 7
Points : 8
Points : 8
Il est heureusement possible d'obtenir le même résultat en utilisant les expressions suivantes :

- avant la 2.2.0 RC1

new SimpleDateFormat("ddMMyyyy ss").parse(row1.stringDate + " " + row1.stringTimeInSec)

- après la 2.2.0 RC1 (comprise), une expression optimisée Talend :

TalendDate.parseDate("ddMMyyyy ss", row1.stringDate + " " + row1.stringTimeInSec)

Vous pouvez voir le screenshot du job de test, qui a en entrée les valeurs suivantes :

23031979;70
23031979;43270
Images attachées
Type de fichier : jpg date_parse.jpg (138,7 Ko, 37 affichages)
axlmnt est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/10/2007, 10h00   #4
Invité de passage
 
Inscription : octobre 2007
Messages : 14
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 14
Points : 4
Points : 4
Bonjour,

j'ai vu que tu travailles avec Sql Server et Talend. Moi aussi je veux utiliser Talend pour migrer des BD sql Server, mais je n'arrive pas à créer ma DBConnection. j'ai renseigné l'adresse IP du serveur qui contient la BD dans le champ server, le login et le mot de passe avec lesquels je me connecte à la BD sur SQL server, le port définit sur le serveur, et le nom de l'instance dans le champ Database. mais j'ai tjs Echec"de connection et je ne comprend pas comment il faut faire?

Si vous pouvez m'aider...
Merci d'avance
useretl est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/10/2007, 18h27   #5
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 useretl Voir le message
Bonjour,

j'ai vu que tu travailles avec Sql Server et Talend. Moi aussi je veux utiliser Talend pour migrer des BD sql Server, mais je n'arrive pas à créer ma DBConnection. j'ai renseigné l'adresse IP du serveur qui contient la BD dans le champ server, le login et le mot de passe avec lesquels je me connecte à la BD sur SQL server, le port définit sur le serveur, et le nom de l'instance dans le champ Database. mais j'ai tjs Echec"de connection et je ne comprend pas comment il faut faire?

Si vous pouvez m'aider...
Merci d'avance
La réponse est ici : http://www.developpez.net/forums/sho...d.php?t=420490
PS : Merci de ne pas ajouter de post à un thread qui ne traite pas du meme sujet.
co2 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 00h15.


 
 
 
 
Partenaires

Hébergement Web