Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > ETL
ETL Le Forum d'entraide ETL (Extract Transform Load) et Datawarehouse : DataStage, SunOpsis, Data Integrator, Informatica, OWB, Data Manager, Talend Open Studio,...
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 15/02/2011, 10h47   #1
Invité de passage
 
Inscription : avril 2006
Messages : 3
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 3
Points : 0
Points : 0
Par défaut Data Integrator et probleme datetime

Bonjour,

Nous avons migré vers un nouveau serveur virtualisé les Job DI

Avant il reconnaissait le format datetime quand on lui envoyait 20110101
Idem sur les fonction To_Date ('20110120', 'yyyy-mm-ddd')

Maintenant il ne reconnait plus le format, j'ai fait des tests :
To_date ('2011.01.01, 'yyyy.mm.dd') retourne 2011.01.01
To_date ('20110101, 'yyyymmdd') retourne 2011.01.01
To_date ('2011-01-01, 'yyyy-mm-dd') retourne 2011.01.01
To_date ('20110101, 'yyyy-mm-dd') retourne rien

Precision, nous sommes passé de la version XR2à XR3
Et le serveur est windows 2008 R2 et en Anglais (avant c'était français)

J'ai cherché, mais rien trouvé, je pense que ca doit venir du parametrage, soit DI ou soit Serveur

Merci pour votre aide
swan95 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/02/2011, 12h04   #2
Invité de passage
 
Inscription : avril 2006
Messages : 3
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 3
Points : 0
Points : 0
Par défaut pour éclairer un peu plus

avant ca marchait :

$a est une variable dattime

$a=sql('DS_X, 'select datejour from date');
print('valeur de date: [$a]')

Date = 20110101

Maintenant plus rien
swan95 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/02/2011, 15h37   #3
Membre éclairé
 
Homme
Consultant en Business Intelligence
Inscription : mai 2006
Messages : 275
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 29
Localisation : France

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Conseil

Informations forums :
Inscription : mai 2006
Messages : 275
Points : 373
Points : 373
La seconde opérande de to_date, c'est le format de ta date, donc si ta date n'a pas le format que tu spécifies c'est normal que cela ne fonctionne pas.

Code :
To_Date ('20110120', 'yyyy-mm-ddd')
Je suis surpris que cette syntaxe ait fonctionné un jour, elle n'aurait pas du.

Il faut utiliser l'une des 3 syntaxes qui fonctionnent d'après tes tests.
Prjprj est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/02/2011, 17h15   #4
Invité de passage
 
Inscription : avril 2006
Messages : 3
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 3
Points : 0
Points : 0
Bien d'accord avec toi.

Le probleme c'est que mes données sources sont toutes en format yyyymmdd.

Que j'ai des jobs qui alimentent un DWH et des DataMart.

J'utilisais avant :

To_date ('20110101, 'yyyy-mm-dd')
ou
$a est une variable dattime

$a=sql('DS_X, 'select datejour from date');
print('valeur de date: [$a]')

Date = 20110101


Et tout fonctionnant correctement.

Alors je cherche si ca ne vient pas d'un parametre avant de modifier des centaines de WorkFlow

Merci pour ta réponse
swan95 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/02/2011, 10h57   #5
Membre éclairé
 
Homme
Consultant en Business Intelligence
Inscription : mai 2006
Messages : 275
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 29
Localisation : France

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Conseil

Informations forums :
Inscription : mai 2006
Messages : 275
Points : 373
Points : 373
Il y a peut-être des paramétrages sur le client de base de données ou sur BODI qui font que ton truc marchait, mais je ne connais ces paramétrages...
Prjprj 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 10h53.


 
 
 
 
Partenaires

Hébergement Web