OSBI.FR - Open Source Business Intelligence

16 Comments

  1. Bonjour,

    Cet article sur la dénormalisaton dynamique via l’injection des métadonnées est très intéressant et nous a permis d’avancer dans notre compréhension de PDI.
    Toutefois, nous nous heurtons à une autre difficulté dans nos transformations.

    Le fichier Excel de sortie que l’on a généré se présente comme suit :

    +——+——+——+
    | 6A + 5A + 4A |
    +——+——+——+
    | Ele1 + + |
    | Ele2 + + |
    | + Ele3 + |
    | + Ele4 + |
    | + Ele5 + |
    | + + Ele6 |
    +——+——+——+

    Or, nous voudrions obtenir le résultat suivant

    +——+——+——+
    | 6A + 5A + 4A |
    +——+——+——+
    | Ele1 + Ele3 + Ele6 |
    | Ele2 + Ele4 + |
    | + Ele5 + |
    +——+——+——+

    mais quel composant supplémentaire rajouter à la transformation ?

    Merci déjà pour le partage de vos expériences et de l’aide que vous pourrez-nous apporter sur cette problématique.

    Si besoin, nous pouvons vous envoyer par courriel nos 2 transformations et le fichier résultat actuel.

    Cordialement.

  2. Bonjour

    Avec Kettle, on peut faire quasiment tout ce qu’on veut, pour peut qu’on sache précisément ce qu’il faut faire, notamment en terme de règles de gestion sur les données 🙂
    Si vous avez besoin d’assistance sur le sujet, je vous suggère de contacter un commercial chez Atol C&D via cette adresse mail : contact@atolcd.com

    A bientôt !

  3. Bonjour
    Merci pour ce mini tuto.
    Cependant en appliquant l’exemple sur ce que je doit faire, un problème apparaît lors de l’alimentation du dernier fichier Excel.
    ERROR ….. Unable to close openFile File://……

    Mes recherche sur ce problème indiquaient qu’il faut spécifier l’encodage dans le kitchen.bat, mais ça ne resoud toujours pas mon problème.

    Any Help please?

    Merci pour votre retour

  4. Bonjour
    Tout est dans le texte « unable to close open file » => ne pas laisser un fichier Excel ouvert quand Kettle travaille dessus

  5. Bonjour
    Merci pour cette réponse.
    Sauf que je me suis bien assuré que le fichier n’est jamais ouvert.
    J’ai essayé même de donner un nouveau nom au fichier avec un nouvel emplacement pour qu’il le crée.
    D’ailleurs j’ai trouvé une solution (et c’est la seule que j’ai trouvé) qui ne résoud pas mon prblème

    http://jira.pentaho.com/browse/PDI-4265

    Merci pour votre retour

  6. Le ticket JIRA que vous indiquez est résolu depuis longtemps, en plus c’est sur une ancienne version de PDI, je vous conseille vivement de travailler avec une 5.x

  7. Voici ma trace d’erreur complète

    2015/05/11 09:38:28 – Alimentation fichier MS Excel.0 – ERROR (version 5.0.1-stable, build 1 from 2013-11-15_16-08-58 by buildguy) : Unable to close openFile file : file:///C:/chemin/pentaho-4.8.0-biserver-ce-stable/data-integration/fichier_denorm.xls
    2015/05/11 09:38:28 – Alimentation fichier MS Excel.0 – ERROR (version 5.0.1-stable, build 1 from 2013-11-15_16-08-58 by buildguy) : java.lang.ArrayIndexOutOfBoundsException: 441
    2015/05/11 09:38:28 – Alimentation fichier MS Excel.0 – at jxl.biff.IndexMapping.getNewIndex(IndexMapping.java:68)
    2015/05/11 09:38:28 – Alimentation fichier MS Excel.0 – at jxl.biff.FormattingRecords.rationalize(FormattingRecords.java:385)
    2015/05/11 09:38:28 – Alimentation fichier MS Excel.0 – at jxl.write.biff.WritableWorkbookImpl.rationalize(WritableWorkbookImpl.java:1023)
    2015/05/11 09:38:28 – Alimentation fichier MS Excel.0 – at jxl.write.biff.WritableWorkbookImpl.write(WritableWorkbookImpl.java:701)
    2015/05/11 09:38:28 – Alimentation fichier MS Excel.0 – at org.pentaho.di.trans.steps.exceloutput.ExcelOutput.closeFile(ExcelOutput.java:664)
    2015/05/11 09:38:28 – Alimentation fichier MS Excel.0 – at org.pentaho.di.trans.steps.exceloutput.ExcelOutput.dispose(ExcelOutput.java:776)
    2015/05/11 09:38:28 – Alimentation fichier MS Excel.0 – at org.pentaho.di.trans.step.RunThread.run(RunThread.java:100)
    2015/05/11 09:38:28 – Alimentation fichier MS Excel.0 – at java.lang.Thread.run(Thread.java:745)
    2015/05/11 09:38:28 – Alimentation fichier MS Excel.0 – Fin exécution étape (Entrées=0, Sorties=65, Lues=65, Ecrites=65, Maj=0, Erreurs=1)
    2015/05/11 09:38:28 – InjectionMetadonnees – ERROR (version 5.0.1-stable, build 1 from 2013-11-15_16-08-58 by buildguy) : Erreurs détectées!
    2015/05/11 09:38:28 – Pentaho Data Integration – L’exécution de la transformation a été achevée!
    2015/05/11 09:38:28 – InjectionMetadonnees – ERROR (version 5.0.1-stable, build 1 from 2013-11-15_16-08-58 by buildguy) : Erreurs détectées!
    2015/05/11 09:38:28 – InjectionMetadonnees – ERROR (version 5.0.1-stable, build 1 from 2013-11-15_16-08-58 by buildguy) : Erreurs détectées!
    2015/05/11 09:38:28 – InjectionMetadonnees – InjectionMetadonnees
    2015/05/11 09:38:28 – InjectionMetadonnees – InjectionMetadonnees

  8. Merci pour votre retour

    Ma version de PDI est bien la : Pentaho Data Integration – Spoon version Version stable – 5.0.1-stable

    Merci à vous

  9. Re:
    Malheureusement l’erreur persiste même en ayant téléchargé, installé et utilisé la version pdi-ce-5.2.0 stable.
    Impossible d’ouvrir mon fichier final!!
    🙁

  10. Bonjour,
    Merci pour l’exemple. Je suis en version de pdi 6.1.0.
    Le traitement se fait correctement, seulement à la sortie du composant metadata injector.
    Comment faire, si on ne veut pas spécifier dans l’alimenation du fichier excel les colonnes à exporter ?

Les commentaires sont fermés.