Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > SpagoBI
SpagoBI Forum d'entraide SpagoBI, plate-forme collaborative d'informatique décisionnelle réalisée en logiciel libre
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 20/04/2011, 14h15   #1
Invité de passage
 
Homme
Étudiant
Inscription : mars 2011
Messages : 10
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Luxembourg

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mars 2011
Messages : 10
Points : 1
Points : 1
Par défaut exécution d'un job Talend sous SpagoBI

Bonjour,

Je découvre le monde de la BI open-source.
J'ai donc dans un premier temps essayé de prendre en main Talend, j'ai réussi à faire des petits jobs.
Je voulais maintenant intégrer ces jobs dans SpagoBI.

Je voulais donc savoir s'il y avais un moyen de suivre (par des logs ou autres...) l'exécution du job. Car a priori à part le message "etl.process.started" (et ce, que le job se déroule correctement ou pas...) dans l'interface Spago, je ne trouve rien.

Deuxième question : à plusieurs reprises j'ai été confronté à cet erreur que je retrouve dans le fichier SpagoBI.log (dans un job où je veux charger des données dans une base MySQL et donc ces données ne se chargent pas dans la base) :

Citation:
[http-8080-2] 20 avr. 2011 13:58:43,404 ERROR it.eng.spagobi.engines.drivers.talend.TalendRolesHandler.calculateRoles:71 - Malformed BIObject id: null
java.lang.NumberFormatException: For input string: "null"
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
at java.lang.Integer.parseInt(Integer.java:447)
at java.lang.Integer.<init>(Integer.java:620)
at it.eng.spagobi.engines.drivers.talend.TalendRolesHandler.calculateRoles(TalendRolesHandler.java:69)
at it.eng.spagobi.services.event.service.EventServiceImpl.fireEvent(EventServiceImpl.java:77)
at it.eng.spagobi.services.event.service.EventServiceImpl.fireEvent(EventServiceImpl.java:57)
at it.eng.spagobi.services.event.stub.EventServiceSoapBindingImpl.fireEvent(EventServiceSoapBindingImpl.java:15)
at it.eng.spagobi.services.event.stub.EventServiceSoapBindingSkeleton.fireEvent(EventServiceSoapBindingSkeleton.java:61)
at sun.reflect.GeneratedMethodAccessor118.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.axis.providers.java.RPCProvider.invokeMethod(RPCProvider.java:397)
at org.apache.axis.providers.java.RPCProvider.processMessage(RPCProvider.java:186)
at org.apache.axis.providers.java.JavaProvider.invoke(JavaProvider.java:323)
at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)
at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
at org.apache.axis.handlers.soap.SOAPService.invoke(SOAPService.java:454)
at org.apache.axis.server.AxisServer.invoke(AxisServer.java:281)
at org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:699)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
at org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:327)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Thread.java:619)
[http-8080-2] 20 avr. 2011 13:58:43,404 ERROR it.eng.spagobi.services.event.service.EventServiceImpl.fireEvent:86 - TalendRolesHandler not found
it.eng.spago.error.EMFInternalError: severity [ERROR] description [Malformed BIObject id: null]
at it.eng.spagobi.engines.drivers.talend.TalendRolesHandler.calculateRoles(TalendRolesHandler.java:72)
at it.eng.spagobi.services.event.service.EventServiceImpl.fireEvent(EventServiceImpl.java:77)
at it.eng.spagobi.services.event.service.EventServiceImpl.fireEvent(EventServiceImpl.java:57)
at it.eng.spagobi.services.event.stub.EventServiceSoapBindingImpl.fireEvent(EventServiceSoapBindingImpl.java:15)
at it.eng.spagobi.services.event.stub.EventServiceSoapBindingSkeleton.fireEvent(EventServiceSoapBindingSkeleton.java:61)
at sun.reflect.GeneratedMethodAccessor118.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.axis.providers.java.RPCProvider.invokeMethod(RPCProvider.java:397)
at org.apache.axis.providers.java.RPCProvider.processMessage(RPCProvider.java:186)
at org.apache.axis.providers.java.JavaProvider.invoke(JavaProvider.java:323)
at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)
at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
at org.apache.axis.handlers.soap.SOAPService.invoke(SOAPService.java:454)
at org.apache.axis.server.AxisServer.invoke(AxisServer.java:281)
at org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:699)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
at org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:327)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Thread.java:619)
Quelqu'un saurait-il m'éclairer ?

Merci beaucoup par avance
guilart est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/05/2011, 14h59   #2
Membre habitué
 
Avatar de bbl22
 
Inscription : février 2009
Messages : 114
Détails du profil
Informations forums :
Inscription : février 2009
Messages : 114
Points : 112
Points : 112
Première question: Tu ne peux pas suivre le process d'exécusion à part bien sûr le message etl.process.started.
Qu'est ce que tu veux comme suivi?

Deuxièmement : je pense que tu essaie d'insérer une valeur null dans un champ qui est NOT NULL
__________________
bbl MeMa
bbl22 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/05/2011, 09h23   #3
Invité de passage
 
Homme
Étudiant
Inscription : mars 2011
Messages : 10
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Luxembourg

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mars 2011
Messages : 10
Points : 1
Points : 1
Salut et merci pour ta réponse

Citation:
Qu'est ce que tu veux comme suivi?
Simplement savoir si le job fonctionne correctement ou pas car je suis confronté à plusieurs cas pour lesquels le job tourne correctement et pour d'autres non et ce simple message ne permet pas de faire la distinction...

Citation:
Deuxièmement : je pense que tu essaie d'insérer une valeur null dans un champ qui est NOT NULL
C'est bizarre, je ne pense pas que ce soit le problème car ce message apparaît dans les cas suivants :
j'ai 2 jobs différents qui tournent tous les 2 très bien dans Talend... (jobs pas très compliqués où des données sont insérées dans une table MySql)

le premier tourne également bien dans SpagoBI (les données sont bien insérées dans la table) mais ce message d'erreur apparaît quand même dans le .log...

le second tourne partiellement dans SpagoBI dans la mesure où je vois que certaines opérations situées au début et au cours de mon job ont bien été effectuées mais les données ne sont pas insérées dans ma table à la fin du job... et le même message d'erreur dans le .log apparaît toujours...

je trouve ça vraiment bizarre pour ma part...
qu'en pense-tu ??

merci d'avance
guilart 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 10h19.


 
 
 
 
Partenaires

Hébergement Web