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 10/05/2011, 15h23   #1
Modérateur
 
Avatar de doc malkovich
 
Homme
Consultant en Business Intelligence
Inscription : juillet 2008
Messages : 950
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Consultant en Business Intelligence

Informations forums :
Inscription : juillet 2008
Messages : 950
Points : 1 467
Points : 1 467
Par défaut Colonne date oracle avec heure

Hello,

Bon je débute sous talend et je n'ai pas compris toutes les subtilités des dates ...
Voilà en cible j'ai une base Oracle et une colonne de type DATE, qui peut prendre une date sans heure ou avec heure.
Je veux y mettre la date système heurée.

Sans l'heure ça marche, j'utilise
Code :
TalendDate.getCurrentDate()
.
Par contre si je veux l'heure à ce que j'ai compris je dois utiliser
Code :
TalendDate.getDate("CCYY-MM-DD hh:mm:ss")
, mais cela renvoie un datetime et j'ai donc l'erreur de concordance de type ( String en Date bizarrement ).
Hum, comment résoudre ce problème ?
Merci
__________________
Avez-vous 60 secondes pour répondre aux sondages sur BO ici et ?
doc malkovich est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/05/2011, 12h22   #2
Membre émérite
 
Homme Nicolas Saumande
Architecte Décisionnel
Inscription : février 2008
Messages : 693
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Saumande
Âge : 36
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Architecte Décisionnel

Informations forums :
Inscription : février 2008
Messages : 693
Points : 879
Points : 879
Salut,

Effectivement, quand tu regardes la définition de ces 2 fonctions, tu vois que la getCurrentDate() renvoie une date, alors que la getDate() renvoie une chaîne.

A priori, la fonction getCurrentDate() renvoie bien ce que tu souhaites, il faut peut-être juste paramétrer le format de la date au niveau de la définition du champ dans le schéma (Date Pattern) avec un truc du genre : "yyyy-MM-dd' 'HH:mm:ss".

Nicolas
DevNico est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/05/2011, 16h52   #3
Modérateur
 
Avatar de doc malkovich
 
Homme
Consultant en Business Intelligence
Inscription : juillet 2008
Messages : 950
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Consultant en Business Intelligence

Informations forums :
Inscription : juillet 2008
Messages : 950
Points : 1 467
Points : 1 467
J'ai essayé avec un pattern comme "yyyy-MM-dd HH:mm:ss", mais sans résultats
Les ' dans le pattern changent quelquechose ?
Je vais essayer
__________________
Avez-vous 60 secondes pour répondre aux sondages sur BO ici et ?
doc malkovich est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/05/2011, 13h05   #4
Membre émérite
 
Homme Nicolas Saumande
Architecte Décisionnel
Inscription : février 2008
Messages : 693
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Saumande
Âge : 36
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Architecte Décisionnel

Informations forums :
Inscription : février 2008
Messages : 693
Points : 879
Points : 879
J'ai essayé avec un tLogRow en sortie, et ça fonctionne.
Je n'ai pas de base sous la main pour tester...
DevNico 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 11h21.


 
 
 
 
Partenaires

Hébergement Web