ODI error message
Hi guys
During my using ODI found error message as below.
any one can help, thanks?
ODI-1217: Session TTTTTT (123001) fails with return code 29913.
ODI-1226: Step TTTTTT fails after 1 attempt(s).
ODI-1240: Flow TTTTTT fails while performing a Loading operation. This flow loads target table STUDENTS1.
ODI-1227: Task SrcSet0 (Loading) fails on the source ORACLE connection vis.
Caused By: java.sql.SQLException: ORA-29913: error in executing ODCIEXTTABLEOPEN callout
ORA-29400: data cartridge error
error opening file C:\Users\xiaodong.zhao/X1230011_16857.log
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:457)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:405)
at oracle.jdbc.driver.T4C8Oall.processError(T4C8Oall.java:889)
at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:476)
at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:204)
at oracle.jdbc.driver.T4C8Oall.doOALL(T4C8Oall.java:540)
at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:217)
at oracle.jdbc.driver.T4CPreparedStatement.executeForRows(T4CPreparedStatement.java:1079)
at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1466)
at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3752)
at oracle.jdbc.driver.OraclePreparedStatement.execute(OraclePreparedStatement.java:3937)
at oracle.jdbc.driver.OraclePreparedStatementWrapper.execute(OraclePreparedStatementWrapper.java:1535)
at oracle.odi.runtime.agent.execution.sql.SQLCommand.execute(SQLCommand.java:163)
at oracle.odi.runtime.agent.execution.sql.SQLExecutor.execute(SQLExecutor.java:102)
at oracle.odi.runtime.agent.execution.sql.SQLExecutor.execute(SQLExecutor.java:1)
at oracle.odi.runtime.agent.execution.TaskExecutionHandler.handleTask(TaskExecutionHandler.java:50)
at com.sunopsis.dwg.dbobj.SnpSessTaskSql.processTask(SnpSessTaskSql.java:2906)
at com.sunopsis.dwg.dbobj.SnpSessTaskSql.treatTask(SnpSessTaskSql.java:2609)
at com.sunopsis.dwg.dbobj.SnpSessStep.treatAttachedTasks(SnpSessStep.java:537)
at com.sunopsis.dwg.dbobj.SnpSessStep.treatSessStep(SnpSessStep.java:453)
at com.sunopsis.dwg.dbobj.SnpSession.treatSession(SnpSession.java:1740)
at oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor$2.doAction(StartSessRequestProcessor.java:338)
at oracle.odi.core.persistence.dwgobject.DwgObjectTemplate.execute(DwgObjectTemplate.java:214)
at oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor.doProcessStartSessTask(StartSessRequestProcessor.java:272)
at oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor.access$0(StartSessRequestProcessor.java:263)
at oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor$StartSessTask.doExecute(StartSessRequestProcessor.java:822)
at oracle.odi.runtime.agent.processor.task.AgentTask.execute(AgentTask.java:123)
at oracle.odi.runtime.agent.support.DefaultAgentTaskExecutor$2.run(DefaultAgentTaskExecutor.java:82)
at java.lang.Thread.run(Thread.java:662)
ORA-29400: data cartridge error - . Please look into the below link.
http://oraclequirks.blogspot.com/2008/07/ora-29400-data-cartridge-error.html
Similar Messages
-
Odi error message too long to capture
We are trying to insert error messsage into our error table using a procedure.
To get the error, i am using API: odiRef.getPrevStepLog("MESSAGE") after the interface that raise the error, in a "KO" red line.
But,Message will be very huge and more than 4000 characters and getting "ORA-01704: string literal too long" error.
I just need to capture one line error information. I would appreciate if anybody suggests how to achieve this ASAP. We are using ODI 10g
Thanks in advance
RPHi,
You can use oracle's Substr Function with the odiRef.getPrevStepLog .
Example
insert into my_table.my_column values SUBSTR('<%=odiRef.getPrevStepLog("MESSAGE")%>',1,4000) ;
This should give you the message staring from 1st position till 4000th position.
Modify the query according to your need.
Thanks,
Sutirtha -
When target DB is down in which table is the data from source is stored, also where are the error messages stored in ODI( I am not getting any error message in E$_TARGET_ANI_TEST).
When i am running the interface i am getting the below error against the errored step
"ORA-01045: user ABC lacks CREATE SESSION privilege; logon denied."
Only E$_TARGET_ANI_TEST is created with no data. No such tables like C$_0TARGET_ANI_TEST, I$_TARGET_ANI_TEST are created and also data is not inserted in the target table TARGET_ANI_TEST.Hi,
I have checked that only E$ table is created. C$ and I$ table are not created ( I have selected my target schema as the part for the staging table).
All the parameters for dropping the tables are selected as "<default>:false".
I am importing the following KMs with the following parameters:
1) CKM Oracle
DROP_ERROR_TABLE
:false
DROP_CHECK_TABLE
:false
CREATE_ERROR_INDEX
:true
COMPATIBLE
:9
VALIDATE
:false
ENABLE_EDITION_SUPPORT
:false
UPGRADE_ERROR_TABLE
:false
2) LKM SQL to SQL
DELETE_TEMPORARY_OBJECTS
:true
3) IKM SQL Incremental Update
INSERT
:true
UPDATE
:true
COMMIT
:true
SYNC_JRN_DELETE
:true
FLOW_CONTROL
:true
RECYCLE_ERRORS
:false
STATIC_CONTROL
:false
TRUNCATE
:false
DELETE_ALL
:false
CREATE_TARG_TABLE
:false
DELETE_TEMPORARY_OBJECTS
:true -
ODI Error Table and Error Message (Oracle CKM) & Max number of errors
Greetings,
i am two questions that i hope you can give me some hints.
-> Within an ODI Interface, while on tab 'verifications' i choose 100% of maximum allowed errors (pressing checbox % and typing 100), this does not allows errors at all, Instead, i see in Operator that the Interface failed because it reached the maximum allowed errors.
-> The tricky one: I was looking in Oracle CKM, and i cannot find any information about where odiref.getFK("MESS") is contructed. Is the output of this method call changeable? Where this Error Message is build and how can i customize it?
Thanks for your help,
Best regardsHi avin,
-> Within an ODI Interface, while on tab 'verifications' i choose 100% of maximum allowed errors (pressing checbox % and typing 100), this does not allows errors at all, Instead, i see in Operator that the Interface failed because it reached the maximum allowed errors.
Ans: Problem is with interface execution got error out but not for reached the maximum allowed errors, for your clarification can you please delete old session error from operator and try to execute interface, (Expected result may be error out session in operator but not for reached maximum allowed errors)
-> The tricky one: I was looking in Oracle CKM, and i cannot find any information about where odiref.getFK("MESS") is contructed. Is the output of this method call changeable? Where this Error Message is build and how can i customize it?
Ans: http://gerardnico.com/doc/odi/webhelp/en/ref_api/getfk.html --> will give detail info on odiref.getFK()
Note: For more details, please go thru the URL: http://www.groenenberg.nu/Oracle_Doc/AS_11.1.1.5/integrate.1111/e12645.pdf :)
Regards,
Phanikanth -
Capturing Runtime Error Messages From ODI (Sunopsis) Operator
Hi
I have following question
1) I want to capture error message of an activity that has failed during execution
I have created a variable and used following query to capture it
select T.TXT
from <%=odiRef.getObjectName("L","SNP_EXP_TXT","D")%> T,
<%=odiRef.getObjectName("L","SNP_STEP_LOG","D")%> S
where S.SESS_NO = <%=odiRef.getSession("SESS_NO")%>
and S.I_TXT_STEP_MESS = T.I_TXT
order by T.TXT_ORD asc
unfortunatly am not getting entire error message ,instead am getting first row of the error from SNP_EXP_TXT table.How to get entire error message in a variable.
2) How can we know scenario name if we know session number?
Please provide your inputs
Thanks
BajiHi,
Don't use this query, it won't work.
Use the API GetPrevStepLog, it is simple and better...
Take a look at:
Use the http://www.oracle.com/technology/products/oracle-data-integrator/10.1.3/htdocs/documentation/oracledi_api_reference.pdf
For the session name, just use getSession() Method ( too is at the pdf)
I hope be helpful.
Cezar
Edited by: Cezar Santos on 21/11/2008 09:16 -
Getting Error message when execute Netezza Stored Procedure calling in ODI
Hi,
I need help to resolve this issue,
I'm trying to execute a Netezza stored procedure passing three parameters and It getting error message .
code:import java.sql as sql
import java.lang as lang
import java.sql.Types as types
MyCon = snpRef.getJDBCConnection("SRC")
def CALL_NZ_SP():
try: p_log_id = 22
p_step_number = 2
p_drive_id= 3455
myStmt = MyCon.prepareStatement("CALL SP_NAME(?,?,?)");
myStmt.setInt(1, p_log_id);
myStmt.setInt(2, p_step_number);
myStmt.setInt(3, p_drive_id);
resultSet=myStmt.executeQuery();
resultSet.next();
sp_return=resultSet.getInt(1);
if sp_return !=0:
raise 'fail';
finally:
pass
Please let me know is this the right code or need any code updatation.
I appreciate ur help in this regard
Thanks
brkHi Gowsiya,
Maybe the WCF forum would be better for this issue, you know that this forum is to discuss the VS IDE.
WCF forum link:
https://social.msdn.microsoft.com/Forums/vstudio/en-US/home?forum=wcf
Thanks for your understanding.
Best Regards,
Jack
We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
Click
HERE to participate the survey. -
FDM Data import from EBS failed via FDMEE after roll back the 11.1.2.3.500 patch . Getting below error message in ERPI Adapter log.
*** clsGetFinData.fExecuteDataRule @ 2/18/2015 5:36:17 AM ***
PeriodKey = 5/31/2013 12:00:00 AM
PriorPeriodKey = 4/30/2013 12:00:00 AM
Rule Name = 6001
Execution Mode = FULLREFRESH
System.Runtime.InteropServices.COMException (0x80040209): Error connecting to AIF URL.
at Oracle.Erpi.ErpiFdmCommon.ExecuteRule(String userName, String ssoToken, String ruleName, String executionMode, String priorPeriodKey, String periodKey, String& loadId)
at fdmERPIfinE1.clsGetFinData.fExecuteDataRule(String strERPIUserID, String strDataRuleName, String strExecutionMode, String strPeriodKey, String strPriorPeriodKey)
Any help Please?
ThanksHi
Getting this error in ErpiIntergrator0.log . ODI session ID were not generated in ODI / FDMEE. If I import from FDMEE its importing data from EBS.
<[ServletContext@809342788[app:AIF module:aif path:/aif spec-version:2.5 version:11.1.2.0]] Servlet failed with Exception
java.lang.RuntimeException
at com.hyperion.aif.servlet.FDMRuleServlet.doPost(FDMRuleServlet.java:76)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:301)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:27)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:57)
at oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:119)
at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:324)
at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:460)
at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:103)
at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:171)
at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:57)
at oracle.dms.servlet.DMSServletFilter.doFilter(DMSServletFilter.java:163)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:57)
at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:57)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3730)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3696)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2273)
at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2179)
at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1490)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:256)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:221) -
Hi All,
I am using ODI 11.6 version.
While saving any job i got a error message like
Unable to save ODI-26174 Database connection is not avaiable.
Please let me know how to resolve this.
Thanks,
Lonyits because of ODI Timeout.
Close ODI designer and Re Open it..
Better to Update ODI user Parameter "Oracle Data Integrator Timeout"
Regards
Nagarjuna Reddy -
Hi all,
I need to know following things
1) I have created open few tools and if business validation fails it throws OpenToolExecutionException with some error code now I want to check in which SNP_ table it goes and how cud I track my error info.
2)
In other way where these error messages are stored when any scenario execution fails.
snp_sess_task_log and SNP_STEP_LOG and SNP_SESS_STEP all are having
one entry I_TXT_TASK_MESS in which table these messages are present
3)
Please let me know the names of scenario execution error tracking tables so that I can used them for notification purpose when any scenario fails.
3)
I want to know how operator showing this error code as I have inserted
oracle.odi.sdk.opentools.OpenToolExecutionException: 5000
at com.nucleus.acom.odi.opentool.tool.OdiProductTransferOpenTool.callOracleSP(OdiProductTransferOpenTool.java:240)
at com.nucleus.acom.odi.opentool.tool.OdiProductTransferOpenTool.execute(OdiProductTransferOpenTool.java:124)
at com.sunopsis.dwg.function.SnpsOpenToolFunction.actionExecute(SnpsOpenToolFunction.java)
at com.sunopsis.dwg.function.SnpsOpenToolFunction.execute(SnpsOpenToolFunction.java)
at com.sunopsis.dwg.dbobj.SnpSessTaskSql.execIntegratedFunction(SnpSessTaskSql.java)
at com.sunopsis.dwg.dbobj.SnpSessTaskSql.treatTaskTrt(SnpSessTaskSql.java)
at com.sunopsis.dwg.dbobj.SnpSessTaskSqlS.treatTaskTrt(SnpSessTaskSqlS.java)
at com.sunopsis.dwg.dbobj.SnpSessTaskSql.treatTask(SnpSessTaskSql.java)
at com.sunopsis.dwg.dbobj.SnpSessStep.treatSessStep(SnpSessStep.java)
at com.sunopsis.dwg.dbobj.SnpSession.treatSession(SnpSession.java)
at com.sunopsis.dwg.cmd.DwgCommandScenario.treatCommand(DwgCommandScenario.java)
at com.sunopsis.dwg.cmd.DwgCommandBase.execute(DwgCommandBase.java)
at com.sunopsis.dwg.cmd.e.i(e.java)
at com.sunopsis.dwg.cmd.h.y(h.java)
at com.sunopsis.dwg.cmd.e.run(e.java)
at java.lang.Thread.run(Thread.java:595)Hi Santos,
Is it possible to use the same in OpenTool as I am invoking these steps one by one using invocation API.
So in that case I wrote a java class as a controller and few Open Tool .
* Condition is like we are executing steps one by one from that controller class .
if the previous step caused exception then I use to stop all the other steps those are the successor of the same.
* Open tool may throw some OpenToolExecutionException which depends on some businees validation and also some common java exception .
how to use this API odiRef.getPrevStepLog() in my java code and where.
could you please send me code for that one
regards,
palash Chatterjee -
Hi When i try to join the source table with the lookup table in ODI 11.1.6. I am getting the following error. Can anyone help me with that
ODI-26066- AN unexpected error has occured
java.lang.NullPointerException
at oracle.odi.ui.etlmodeler.dummy.AbstractDummyIInterfaceSubComponent.equals(AbstractDummyIInterfaceSubComponent.java:27)
at java.util.ArrayList.indexOf(ArrayList.java:216)
at java.util.ArrayList.contains(ArrayList.java:199)
at oracle.odi.ui.etlmodeler.model.EtlModel.addDataStoreLinkedElement(EtlModel.java:112)
at oracle.odi.ui.etlmodeler.model.EtlModel.fillLinkCache(EtlModel.java:99)
at oracle.odi.ui.etlmodeler.model.EtlModel.loadNode(EtlModel.java:80)
at oracle.odi.ui.etlmodeler.model.EtlModel.loadNode(EtlModel.java:72)
at oracle.odi.ui.etlmodeler.model.EtlModel.addNodes(EtlModel.java:154)
at oracle.odi.ui.etlmodeler.diag.wizard.panel.LookupStep2.wizardValidatePage(LookupStep2.java:414)
at oracle.bali.ewt.wizard.WizardPage.processWizardValidateEvent(WizardPage.java:710)
at oracle.bali.ewt.wizard.WizardPage.validatePage(WizardPage.java:680)
at oracle.bali.ewt.wizard.BaseWizard.validateSelectedPage(BaseWizard.java:2367)
at oracle.bali.ewt.wizard.BaseWizard._validatePage(BaseWizard.java:3072)
at oracle.bali.ewt.wizard.BaseWizard.doFinish(BaseWizard.java:2167)
at oracle.bali.ewt.wizard.BaseWizard$Action$1.run(BaseWizard.java:3940)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:646)
at java.awt.EventQueue.access$000(EventQueue.java:84)
at java.awt.EventQueue$1.run(EventQueue.java:607)
at java.awt.EventQueue$1.run(EventQueue.java:605)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:616)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:178)
at java.awt.Dialog$1.run(Dialog.java:1044)
at java.awt.Dialog$3.run(Dialog.java:1096)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Dialog.show(Dialog.java:1094)
at java.awt.Component.show(Component.java:1584)
at java.awt.Component.setVisible(Component.java:1536)
at java.awt.Window.setVisible(Window.java:841)
at java.awt.Dialog.setVisible(Dialog.java:984)
at oracle.bali.ewt.wizard.WizardDialog.runDialog(WizardDialog.java:382)
at oracle.bali.ewt.wizard.WizardDialog.runDialog(WizardDialog.java:298)
at oracle.ide.wizard.TitledWizardDialog.runDialog(TitledWizardDialog.java:144)
at oracle.ide.dialogs.WizardLauncher.runDialog(WizardLauncher.java:51)
at oracle.odi.ui.editor.pop.pane.quickedit.QuickEditLookup.launchLookupWizardFromQuickEdit(QuickEditLookup.java:147)
at oracle.odi.ui.editor.pop.pane.quickedit.QuickEditLookup.access$0(QuickEditLookup.java:116)
at oracle.odi.ui.editor.pop.pane.quickedit.QuickEditLookup$1.actionPerformed(QuickEditLookup.java:76)
at com.sunopsis.graphical.component.toolbar.OdiTableToolbarAction.executeAction(OdiTableToolbarAction.java:200)
at com.sunopsis.graphical.component.toolbar.AbstractOdiToolbarAction.actionPerformed(AbstractOdiToolbarAction.java:203)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:273)
at java.awt.Component.processMouseEvent(Component.java:6290)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
at java.awt.Component.processEvent(Component.java:6055)
at java.awt.Container.processEvent(Container.java:2039)
at java.awt.Component.dispatchEventImpl(Component.java:4653)
at java.awt.Container.dispatchEventImpl(Container.java:2097)
at java.awt.Component.dispatchEvent(Component.java:4481)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4575)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4236)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4166)
at java.awt.Container.dispatchEventImpl(Container.java:2083)
at java.awt.Window.dispatchEventImpl(Window.java:2482)
at java.awt.Component.dispatchEvent(Component.java:4481)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:648)
at java.awt.EventQueue.access$000(EventQueue.java:84)
at java.awt.EventQueue$1.run(EventQueue.java:607)
at java.awt.EventQueue$1.run(EventQueue.java:605)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98)
at java.awt.EventQueue$2.run(EventQueue.java:621)
at java.awt.EventQueue$2.run(EventQueue.java:619)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:618)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)Hi.
I have the same error message also, but in my case it was when I tried to start a package.
I have found that there is a patch (Patch 14087811) so I am going to check would it help or not. -
ODI error with OBI APPs7.9.5.2 help me plzzzzzzz
Dear All,
I installed the OBI Apps7.9.5.2 and when I installed The ODI and when I want to execute this commands
agentservice –i –s WORKFLOW 20910
agentservice –i –a INTERFACE 20911
it says that JDK must be required instead of jre .
How I can solve this issue PLzzzzzzzzzzzzzzz,
Thanks in Advance ,
Zakihi Zaki,
Can you please post the ODI related stuff at ODI forum or search the error message in the odi forum
Data Integrator
Thanks,
Saichand Varanasi -
ODI Error: java.sql.SQLException: statement is not in batch mode
Greetings Gurus!
Would anybody know why changing a SQL view from
AND hapf.attribute1 LIKE '%Active%'
To
AND (hapf.attribute1 LIKE '%Active%' or hapf.attribute1 = ‘Frozen’)
cause ODI to fail?
This is the error message from ODI:
ODI-1228: Task SrcSet0 (Loading) fails on the target SUNOPSIS_ENGINE connection SUNOPSIS_MEMORY_ENGINE.
Caused By: java.sql.SQLException: statement is not in batch mode
at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
at org.hsqldb.jdbc.Util.sqlExceptionSQL(Unknown Source)
at org.hsqldb.jdbc.JDBCPreparedStatement.executeBatch(Unknown Source)
at oracle.odi.runtime.agent.execution.sql.SQLCommand.end(SQLCommand.java:267)
at oracle.odi.runtime.agent.execution.sql.SQLExecutor.endExecution(SQLExecutor.java:156)
at oracle.odi.runtime.agent.execution.sql.SQLExecutor.endExecution(SQLExecutor.java:1)
at oracle.odi.runtime.agent.execution.DataMovementTaskExecutionHandler.handleTask(DataMovementTaskExecutionHandler.java:113)
at com.sunopsis.dwg.dbobj.SnpSessTaskSql.processTask(SnpSessTaskSql.java:2913)
at com.sunopsis.dwg.dbobj.SnpSessTaskSql.treatTask(SnpSessTaskSql.java:2625)
at com.sunopsis.dwg.dbobj.SnpSessStep.treatAttachedTasks(SnpSessStep.java:558)
at com.sunopsis.dwg.dbobj.SnpSessStep.treatSessStep(SnpSessStep.java:464)
at com.sunopsis.dwg.dbobj.SnpSession.treatSession(SnpSession.java:2093)
at oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor$2.doAction(StartSessRequestProcessor.java:366)
at oracle.odi.core.persistence.dwgobject.DwgObjectTemplate.execute(DwgObjectTemplate.java:216)
at oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor.doProcessStartSessTask(StartSessRequestProcessor.java:300)
at oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor.access$0(StartSessRequestProcessor.java:292)
at oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor$StartSessTask.doExecute(StartSessRequestProcessor.java:855)
at oracle.odi.runtime.agent.processor.task.AgentTask.execute(AgentTask.java:126)
at oracle.odi.runtime.agent.support.DefaultAgentTaskExecutor$2.run(DefaultAgentTaskExecutor.java:82)
at java.lang.Thread.run(Thread.java:662)
Caused by: org.hsqldb.HsqlException: statement is not in batch mode
at org.hsqldb.error.Error.error(Unknown Source)
at org.hsqldb.error.Error.error(Unknown Source)
... 19 more
Thank you!
RayLooks like the single quotes around Frozen are not ascii single quotes. They seem to be a copy paste job from MSWord.
It should be 'Frozen' and then you shouldnt have that issue
>
AND hapf.attribute1 LIKE '%Active%'
To
AND (hapf.attribute1 LIKE '%Active%' or hapf.attribute1 = ‘Frozen’)
>
Devil is in the details ;) -
Error messages when I execute...
Hello All,
4 years ago I used ODI for a big project with succces.
Now, I'm 4 years later using ODI again and I'm having trouble.
Here is the errors I'm getting:
2013-08-07 15:35:25.157 WARNING ODI-1134 Agent Internal encountered an error: ODI-1226: Step ET_TEST_GEOGRAPHY fails after 1 attempt(s).
2013-08-07 15:35:25.157 ERROR ODI-1217 Session ET_TEST_GEOGRAPHY (1304110) fails with return code 1729.
Now, what I'm trying to do is
copy a table to another table.
In ODI, I right click Model TableA See data and I can see the data
In tableB which is in another Model it's empty (I'm trying to fill it)
In my Interface one goes into the other using
LKM Oracle to Oracle(DBLink)
I also tried
LKM SQL to Oracle
I'm using Local (no agent)
When I do select an Agent I get this:
oracle.odi.runtime.agent.invocation.InvocationException: ODI-1418: Error connecting to agent AGENT_QIMS_DEV: an authentication error occurs while connecting to the master repository.
Any pointers to make this work ?
Here is what the errors mean:
ODI-01217: Session {0} ({1}) fails with return code {2}.
Cause: The session finished in an error state.
Action: Review the session execution details in the Operator Navigator or Repository Explorer.
Level: 1
Type: ERROR
Impact: Other
ODI-01134: Agent {0} encountered an error: {1}
Cause: null
Action: null
Level: 1
Type: WARNING
Impact: Other
ODI-01226: Step {0} fails after {1} attempt(s).
Cause: This is an execution warning. The session step failed to execute after the maximum number of retries. If step failure was not handled in the package design, the session finished in an error state.
Action: Review the session execution details in the Operator Navigator or Repository Explorer.
Level: 1
Type: WARNING
Impact: OtherI realize it's been a few days, but did you get sorted?
You need to review the error messages within the Operator to find the cause of the errors when running as local (no agent). Identify the failed steps, find the error message and post it here.
As for running as the agent, it sounds like the username or password the agent is using to connect to the master repository is incorrect.
Get it working with the local (no agent) first though... -
ODI Error while loading data to Classic HFM Application
Hello All,
I am performing a integration from source(Flat file) to HFM application I have created a Integration to it and while loading the data i get the following error:-
org.apache.bsf.BSFException: exception from Jython:
Traceback (most recent call last):
File "<string>", line 3, in <module>
at com.hyperion.odi.hfm.ODIHFMAppWriter.loadData(ODIHFMAppWriter.java:240)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
com.hyperion.odi.common.ODIHAppException: com.hyperion.odi.common.ODIHAppException: Properties [CLEAR_ALL_METADATA_BEFORE_LOAD, REPLACE_MODE] are mandatory.
at org.apache.bsf.engines.jython.JythonEngine.exec(JythonEngine.java:146)
at com.sunopsis.dwg.codeinterpretor.SnpScriptingInterpretor.execInBSFEngine(SnpScriptingInterpretor.java:322)
at com.sunopsis.dwg.codeinterpretor.SnpScriptingInterpretor.exec(SnpScriptingInterpretor.java:170)
at com.sunopsis.dwg.dbobj.SnpSessTaskSql.scripting(SnpSessTaskSql.java:2472)
at oracle.odi.runtime.agent.execution.cmd.ScriptingExecutor.execute(ScriptingExecutor.java:47)
at oracle.odi.runtime.agent.execution.cmd.ScriptingExecutor.execute(ScriptingExecutor.java:1)
at oracle.odi.runtime.agent.execution.TaskExecutionHandler.handleTask(TaskExecutionHandler.java:50)
at com.sunopsis.dwg.dbobj.SnpSessTaskSql.processTask(SnpSessTaskSql.java:2913)
at com.sunopsis.dwg.dbobj.SnpSessTaskSql.treatTask(SnpSessTaskSql.java:2625)
at com.sunopsis.dwg.dbobj.SnpSessStep.treatAttachedTasks(SnpSessStep.java:577)
at com.sunopsis.dwg.dbobj.SnpSessStep.treatSessStep(SnpSessStep.java:468)
at com.sunopsis.dwg.dbobj.SnpSession.treatSession(SnpSession.java:2128)
at oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor$2.doAction(StartSessRequestProcessor.java:366)
at oracle.odi.core.persistence.dwgobject.DwgObjectTemplate.execute(DwgObjectTemplate.java:216)
at oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor.doProcessStartSessTask(StartSessRequestProcessor.java:300)
at oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor.access$0(StartSessRequestProcessor.java:292)
at oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor$StartSessTask.doExecute(StartSessRequestProcessor.java:855)
at oracle.odi.runtime.agent.processor.task.AgentTask.execute(AgentTask.java:126)
at oracle.odi.runtime.agent.support.DefaultAgentTaskExecutor$2.run(DefaultAgentTaskExecutor.java:82)
at java.lang.Thread.run(Thread.java:662)
Caused by: Traceback (most recent call last):
File "<string>", line 3, in <module>
at com.hyperion.odi.hfm.ODIHFMAppWriter.loadData(ODIHFMAppWriter.java:240)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
com.hyperion.odi.common.ODIHAppException: com.hyperion.odi.common.ODIHAppException: Properties [CLEAR_ALL_METADATA_BEFORE_LOAD, REPLACE_MODE] are mandatory.
at org.python.core.PyException.fillInStackTrace(PyException.java:70)
at java.lang.Throwable.<init>(Throwable.java:181)
at java.lang.Exception.<init>(Exception.java:29)
at java.lang.RuntimeException.<init>(RuntimeException.java:32)
at org.python.core.PyException.<init>(PyException.java:46)
at org.python.core.PyException.<init>(PyException.java:43)
at org.python.core.Py.JavaError(Py.java:455)
at org.python.core.Py.JavaError(Py.java:448)
at org.python.core.PyReflectedFunction.__call__(PyReflectedFunction.java:177)
at org.python.core.PyObject.__call__(PyObject.java:355)
at org.python.core.PyMethod.__call__(PyMethod.java:215)
at org.python.core.PyMethod.instancemethod___call__(PyMethod.java:221)
at org.python.core.PyMethod.__call__(PyMethod.java:206)
at org.python.core.PyObject.__call__(PyObject.java:397)
at org.python.core.PyObject.__call__(PyObject.java:401)
at org.python.pycode._pyx15.f$0(<string>:6)
at org.python.pycode._pyx15.call_function(<string>)
at org.python.core.PyTableCode.call(PyTableCode.java:165)
at org.python.core.PyCode.call(PyCode.java:18)
at org.python.core.Py.runCode(Py.java:1204)
at org.python.core.Py.exec(Py.java:1248)
at org.python.util.PythonInterpreter.exec(PythonInterpreter.java:172)
at org.apache.bsf.engines.jython.JythonEngine.exec(JythonEngine.java:144)
... 19 more
Caused by: com.hyperion.odi.common.ODIHAppException: Properties [CLEAR_ALL_METADATA_BEFORE_LOAD, REPLACE_MODE] are mandatory.
at com.hyperion.odi.hfm.ODIHFMAppWriter.loadData(ODIHFMAppWriter.java:240)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.python.core.PyReflectedFunction.__call__(PyReflectedFunction.java:175)
... 33 more
Caused by: com.hyperion.odi.common.ODIHAppException: Properties [CLEAR_ALL_METADATA_BEFORE_LOAD, REPLACE_MODE] are mandatory.
at com.hyperion.odi.hfm.ODIHFMUtil.validateRequiredProperties(ODIHFMUtil.java:87)
at com.hyperion.odi.hfm.ODIHFMMetadataLoader$OptionsMetadataLoad.validate(ODIHFMMetadataLoader.java:66)
at com.hyperion.odi.hfm.ODIHFMMetadataLoader.validateOptions(ODIHFMMetadataLoader.java:188)
at com.hyperion.odi.hfm.ODIHFMAppStatement.validateLoadOptions(ODIHFMAppStatement.java:168)
at com.hyperion.odi.hfm.ODIHFMAppWriter.loadData(ODIHFMAppWriter.java:195)
... 38 more
Any help appreciated
Thanks,
PratikHi Pratik02,
I don't have access to that IKM from here and I don't know much about Hyperion, but here is an article that can help you : http://john-goodwin.blogspot.be/2010/02/odi-series-loading-hfm-metadata.html
Can you see the two options mentioned in the error message ? CLEAR_ALL_METADATA_BEFORE_LOAD and REPLACE_MODE? What are their value?
Are you loading a dimension? If so, shouldn't you use the "IKM SQL to Hyperion Financial management Dimension" instead of "IKM SQL to Hyperion Financial management Data" ?
Regards,
JeromeFr -
hi
how to capture an odi error log file for an odi package?
Kindly suggest me in this.ODI execution log is stored in the repository, so you could query it to retrieve the needed information. Also you could use substitution api getPrevStepLog() to retrieve error log (code & message) for the certain step. And for OdiOSCommand you could capture error log in the specified Error file.
Maybe you are looking for
-
Hi, I have zip code database and i am trying to get the records based on 100/80/60/40 miles radius. I Google through and got couple of article explains about using Haversine Formula. Also, following link has a function to calculate the distance. [url
-
Can not connect Oracle 10g express edition from report builder.
I have newly installed report builder . Different home was selected for Report builder and oracle. Oracle database server is also in the same machine. But i am not able to connect my oracle 10g express edition database. It throws error ORA-12154 : TN
-
Multiple copies of same printer confuses HP software
My Officejet J4580 seems to install itself twice. Yesterday I reinstalled the driver/software hoping to reduce the choice to one default printer, but it happened again -- within a day, I again have "HP Officejet Series J4500" and "HP Officejet Seri
-
I have been using CS5 64 bit and recently my prints have printed darker than the screen. I recalibrated the monitor and thennew icm is being used. I also have the correct icc for the paper. I switched back to CS5 32 bit and the problem goes away. Any
-
Telstra's Third Party Purchases SCAM
On my 03Dec-02Jan bill, I have been charged $65.25 for "Third party purchases"from "Openmarket Pty. Ltd." These charges were for me receiving 14 text messages from a company I did not know or request any service from. I have complained at my local Te