IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Pentaho Discussion :

Format pour dates


Sujet :

Pentaho

  1. #1
    Candidat au Club
    Inscrit en
    Décembre 2012
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Décembre 2012
    Messages : 3
    Points : 2
    Points
    2
    Par défaut Format pour dates
    Bonjour tout le monde,
    J'ai utilisé dans étape "extraction depuis une table" ( une étape dans Pentaho Data Integration -ETL-), quelques champs en sortie de l'étape précédente.

    Mais le problème c'est que le nom du champs n'est pa reconnu, il me donne l'erreur " ORA-00904: "DATE_ENVOI_BO_ORD_2" : identificateur non valide "


    Voila la requête :

    select count(*) as "nbr_jr_feries" from dim_date_feries

    where DT_DATE_JJMMAAAA >= to_date( DATE_SERVICE_FAIT_2, 'dd/MM/yy')
    and DT_DATE_JJMMAAAA <= to_date( Date_envoi_BO_ORD_2, 'dd/MM/yy')
    and is_working_day=0


    Par contre, si je remplace le champs "DATE_SERVICE_FAIT_2" par une valeur comme " 11/03/2003" et de même pr "Date_envoi_BO_ORD_2", le résultat est bon!

    C'est à dire que Oracle ne reconnais par les deux champs !

    que dites-vs?

  2. #2
    Membre confirmé

    Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Mai 2008
    Messages
    260
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Mai 2008
    Messages : 260
    Points : 537
    Points
    537
    Par défaut
    Bonjour

    Tu ne peux pas utiliser directement le nom des champs du flux kettle dans ton étape "Extraction depuis table"

    Il faut :
    1/ cocher la cas "remplacer les variables dans le script SQL"

    2/ Injecter les 2 colonnes "DATE_SERVICE_FAIT_2" et "Date_envoi_BO_ORD_2" depuis une étape spécifique (constante, Infos système ou autre) dans la brique d'extraction table

    3/ Modifier ton ordre SQL comme suit

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    select count(*) as "nbr_jr_feries" from dim_date_feries
    where DT_DATE_JJMMAAAA >= to_date( ?,  'dd/MM/yy')
    and DT_DATE_JJMMAAAA <= to_date( ? , 'dd/MM/yy')
    and is_working_day=0
    Sylvain (www.osbi.fr)

Discussions similaires

  1. changement de format pour date
    Par franz2b dans le forum SAS Base
    Réponses: 3
    Dernier message: 25/03/2010, 11h36
  2. Prolèmes de format de date pour attaquer une base access
    Par Aboubacry dans le forum Accès aux données
    Réponses: 2
    Dernier message: 29/05/2007, 09h55
  3. Format des dates pour acces à une BD MS Access..
    Par hagler dans le forum Bases de données
    Réponses: 10
    Dernier message: 03/10/2005, 18h16
  4. [C#] Format des dates pour une ComboBox...
    Par frechy dans le forum Windows Forms
    Réponses: 5
    Dernier message: 07/01/2005, 17h08
  5. Version Francaise de MSDE pour le format de date
    Par Drahu dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 25/11/2004, 18h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo