Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > ETL > Kettle-Pentaho
Kettle-Pentaho Forum d'entraide Kettle et Pentaho (Kettle, Pentaho Data Integrator)
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 13/01/2012, 16h19   #1
Membre habitué
 
Homme
Consultant informatique
Inscription : mars 2002
Messages : 211
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Belgique

Informations professionnelles :
Activité : Consultant informatique

Informations forums :
Inscription : mars 2002
Messages : 211
Points : 133
Points : 133
Par défaut Unable to get value 'Date'

Bonjour,

J'ai 1 table MySQL(dans un Table Input) dont j'aimerais copier les données vers une autre table MySQL (via un Table Output)

J'ai simplement créé un lien de Table Input vers Table Output.
J'ai aussi fait le mapping des champs.

Le problème se situe dans mon Table Input.
Il n'arrive pas à lire la date par défaut dans la table source.
J'obtiens le msg d'erreur suivant:
Code :
1
2
3
4
2012/01/13 16:11:47 - Table input.0 - ERROR (version 4.2.0-stable, build 15748 from 2011-09-08 13.11.42 by buildguy) : Couldn't get row from result set
2012/01/13 16:11:47 - Table input.0 - ERROR (version 4.2.0-stable, build 15748 from 2011-09-08 13.11.42 by buildguy) : 
2012/01/13 16:11:47 - Table input.0 - ERROR (version 4.2.0-stable, build 15748 from 2011-09-08 13.11.42 by buildguy) : Unable to get value 'Date' from database resultset, index 10
2012/01/13 16:11:47 - Table input.0 - ERROR (version 4.2.0-stable, build 15748 from 2011-09-08 13.11.42 by buildguy) : Value '41400test
La table source se situe sur un serveur MySQL en production et je ne peux pas modifier les données qui s'y trouvent.

La table source a les propriétés suivantes:
Code :
1
2
3
4
Champ: Date 1
DataType: DATE
NOT NULL
DEFAULT value: '0000-00-00'
J'ai donc plein de date ayant la valeur 00-00-0000 .
Mon erreur vient de là et Pentaho n'arrive pas à lire ces dates.

Comment puis-je contourner ces dates?
L0007 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2012, 10h19   #2
Membre habitué
 
Homme
Consultant informatique
Inscription : mars 2002
Messages : 211
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Belgique

Informations professionnelles :
Activité : Consultant informatique

Informations forums :
Inscription : mars 2002
Messages : 211
Points : 133
Points : 133
il faut utiliser le dateformat(date,"format") dans la requête MySQL.
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
SELECT
  id
, voiture
, stock
, buyb
, nom
, ref
, nb
, prix_achat
, prix_vente
, prix_monta
, date_format(date_deb_monta,"%Y-%m-%d")
, date_format(date_fin_monta,"%Y-%m-%d")
, datemodif
, facture
, etat
FROM accessoires_cli
L0007 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h30.


 
 
 
 
Partenaires

Hébergement Web