ODI error handling: IKM for Essbase (data), rejection of cheque to commit an Intervls
All,I'm trying to see if there is a way I can handle errors in the IKM ODI for SQL for Hyperion Essbase (data), so I can switch to use a rule to load interface if there are rejects.
I think, if we check to reject after each interval of validation (right now using the default value of 1,000 records) and continue to the next set of 1,000 records only if there is no rejection.
If there is a way to abandon even the interface run i.e. prevent switching to loading documents online on the occurrence of a rejection, I can read a newspaper and kick off an interface that uses an Essbase rule charge to continue loading.
I don't know if all this seems too hypothetical, but I want to see if anyone has any ideas around this approach.
Please share ideas.
Thank you
Mounira
Customization you would leave the interface fail and then act on the failure.
See you soon
John
http://John-Goodwin.blogspot.com/
Tags: Business Intelligence
Similar Questions
-
Loding Informatica for Essbase data
Hello
I am trying to load data to essbase with Informatica 7.14
I have a problem when the data of the source is unknown members.
Hyperion essbase writer gives me error and cancels everything.
In another environment it gives warning and continue to load the data.
How can I fix this problem so it would behave the same on my environment?
Best regards
GregWe had this same problem, but running a newer version of Informatica (8.1.1 SP3 with adapter Essbase 11.1.1.1). We found that there is a bug:
BUG 9735094 - DIM ESSBASE DATA ADAPTER LOAD ERROR WHEN STRANGERS MEMBERS EXIST IN the FILE.
This issue has been addressed and resolved with the Patch # 10252673: SUN ESSBASE ADAPTER DATA LOAD ERROR OUT WHEN UNKNOWN MEMBERS EXIST IN the FILE.
You can access the Patch from Oracle internal Support for patches and updates section. Please see the Readme in the patch.
-
ODI ERROR: impossible to reverse Essbase
Hello
will be ODI support 7.1.3 vesrion of Essbase?
I get the error to connect to essbase
Odiessbaseexception: connection to the essbase Server error: could not connect to the analytic server.
Thank you
BibianeIt is useful to have the client on the server if you want to run the machine of ODI maxl, although it is not necessary to have the client installed, the adapter should use the api files included to connect to essbase.
See you soon
John
http://John-Goodwin.blogspot.com/ -
ODI 12 c: IKM for differential insert and update with a sequence in the target table
Hello
I have a map where I fill in a column of my target table using a database sequence. Now my mapping is supposed to load the target gradually table. So I need a revenge for update and incremental insert. Now with this differential IKM it compares all the columns to match all colmuns line to understand, it should be an insert or update. Now, the following code shows that when the ROW_WID is loaded with a sequence of database.
If NOT EXISTS
(select 1 from W_LOV_D T
where T.ROW_WID = S.ROW_WID
and ((T.CREATED_BY = S.CREATED_BY) or (T.CREATED_BY IS NULL and S.CREATED_BY IS NULL)) and
....
....
< the rest of the comparison of columns >
)
So when running ODI returns following error
Caused by: java.sql.SQLSyntaxErrorException: ORA-00904: "S". "" ROW_WID ": invalid identifier
Please suggest if there is no other IKM I should use or if there is another way around it without changing the code IKM...
Hi Marc,
Thanks for your reply.
I had solved it. The incremental update process inserts all rows from the source table to I$ table that exists in the target table. It does so by the where sql such as mentioned in my questions as
WHERE THERE is NOT (
. COLUMNS = -
I am new to ODI. Y at - it management mistakes in ODI? I'm not able to find a log file of errors. Let me develop more what I'm asking. I've created an interface that will load the metadata for planning. Say that I load the metadata for entities. I use a flat file to load these metadata. When I run the interface I want to see how account has been charged and not loaded. And the list of rebound which was not loaded. I'm not able to find where I can set this property.
JoeJust to add that I recommend you reading here , it will go through responsible planning and setting options for logging errors.
Also have a read here for statistics correctly for the Hyperion KMs
Ok?
See you soon
John
http://John-Goodwin.blogspot.com/ -
ODI: PeopleSoft for Essbase
The original application is peoplesoft, peoplesoft application will be transferred to Hyperion Planning, now the metadata has been implemented on Hyperion Planning, and the next step is to create an interface ODI cam of peoplesoft for Essbase data transfer using ODI. My question: 1. peoplesoft use SQL/DB2/Oracle to store data? Or there is a database called PeopleSoft database to store corporate peoplesoft data. 2 should I import KM special module to create the interface so that the data can be transferred from PeopleSoft to Essbase.Hello
There are specific for peoplesoft knowledge modules, if you have a reading of KM reference guide:-http://www.oracle.com/technology/products/oracle-data-integrator/10.1.3/htdocs/documentation/oracledi_km_reference.pdf
Page 74 - modules PeopleSoft knowledge, it provides information on the KM and operation there.
There are KM in SQL Server or Oracle in order to import one that matches your source PeopleSoft system, you will probably need to talk to your PeopleSoft team for details of connection and if it runs on Oracle or SQL Server.See you soon
John
http://John-Goodwin.blogspot.com/ -
IKM SQL for Hyperion Essbase (data) error
Hello
I've created an interface between Oracle DB and Essbase 11.1.2.
I used Oracle DB as transit zone. I used IKM SQL for Hyperion Essbase (data) as a selector IKM.
But I got an error as below in step ("Load Data on Essbase"); Can you help me? Thank you...
org.apache.bsf.BSFException: exception of Jython:
Traceback (most recent call changed):
File "< string >", line 21, < module >
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.T4CStatement.doOall8(T4CStatement.java:202)
at oracle.jdbc.driver.T4CStatement.executeForDescribe(T4CStatement.java:919)
at oracle.jdbc.driver.OracleStatement.executeMaybeDescribe(OracleStatement.java:1261)
at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1419)
at oracle.jdbc.driver.OracleStatement.executeQuery(OracleStatement.java:1668)
at oracle.jdbc.driver.OracleStatementWrapper.executeQuery(OracleStatementWrapper.java:432)
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)
java.sql.SQLSyntaxErrorException: java.sql.SQLSyntaxErrorException: ORA-00936: lack of expression
at org.apache.bsf.engines.jython.JythonEngine.exec(JythonEngine.java:146)
at com.sunopsis.dwg.codeinterpretor.SnpScriptingInterpretor.execInBSFEngine(SnpScriptingInterpretor.java:346)
at com.sunopsis.dwg.codeinterpretor.SnpScriptingInterpretor.exec(SnpScriptingInterpretor.java:170)
at com.sunopsis.dwg.dbobj.SnpSessTaskSql.scripting(SnpSessTaskSql.java:2457)
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: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)
to 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)
to oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor.access$ 0 (StartSessRequestProcessor.java:263)
to oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor$ StartSessTask.doExecute (StartSessRequestProcessor.java:822)
at oracle.odi.runtime.agent.processor.task.AgentTask.execute(AgentTask.java:123)
to oracle.odi.runtime.agent.support.DefaultAgentTaskExecutor$ 2.run(DefaultAgentTaskExecutor.java:82)
at java.lang.Thread.run(Thread.java:662)Hello
finished column mapping, or be owned by mapping active of course active for each column.
-
ODI error when loading data from Oracle to Essbase
Hello and happy new year to everyone!
I can't load some data from an Oracle table to an Essbase database. The Oracle table has all the members of the Essbase database, columns, and in addition, it has a column for data.
I use the IKM SQL for Hyperion Essbase (DATA) as IKM and I can't choose a LKM in the dropdown, but I imported the LKM SQL to SQL.
Error thrown is:
org.apache.bsf.BSFException: exception of Jython:
Traceback (innermost last):
"< String >" file, line 23, in there?
com.hyperion.odi.essbase.ODIEssbaseException: error reached records the maximum error threshold: 100
at com.hyperion.odi.essbase.ODIEssbaseDataWriter.loadData (unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke (unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke (unknown Source)
at java.lang.reflect.Method.invoke (unknown Source)
at org.python.core.PyReflectedFunction.__call__ (PyReflectedFunction.java)
at org.python.core.PyMethod.__call__ (PyMethod.java)
at org.python.core.PyObject.__call__ (PyObject.java)
at org.python.core.PyInstance.invoke (PyInstance.java)
to org.python.pycode._pyx10.f$ 0 (< string >: 23)
to org.python.pycode._pyx10.call_function (< string >)
at org.python.core.PyTableCode.call (PyTableCode.java)
at org.python.core.PyCode.call (PyCode.java)
at org.python.core.Py.runCode (Py.java)
at org.python.core.Py.exec (Py.java)
at org.python.util.PythonInterpreter.exec (PythonInterpreter.java)
at org.apache.bsf.engines.jython.JythonEngine.exec(JythonEngine.java:144)
at com.sunopsis.dwg.codeinterpretor.k.a (unknown Source)
at com.sunopsis.dwg.dbobj.SnpSessTaskSql.scripting (unknown Source)
at com.sunopsis.dwg.dbobj.SnpSessTaskSql.execScriptingOrders (unknown Source)
at com.sunopsis.dwg.dbobj.SnpSessTaskSql.execScriptingOrders (unknown Source)
at com.sunopsis.dwg.dbobj.SnpSessTaskSql.treatTaskTrt (unknown Source)
at com.sunopsis.dwg.dbobj.SnpSessTaskSqlI.treatTaskTrt (unknown Source)
at com.sunopsis.dwg.dbobj.SnpSessTaskSql.treatTask (unknown Source)
at com.sunopsis.dwg.dbobj.SnpSessStep.treatSessStep (unknown Source)
at com.sunopsis.dwg.dbobj.SnpSession.treatSession (unknown Source)
at com.sunopsis.dwg.cmd.DwgCommandSession.treatCommand (unknown Source)
at com.sunopsis.dwg.cmd.DwgCommandBase.execute (unknown Source)
at com.sunopsis.dwg.cmd.e.i (unknown Source)
at com.sunopsis.dwg.cmd.g.y (unknown Source)
at com.sunopsis.dwg.cmd.e.run (unknown Source)
at java.lang.Thread.run (unknown Source)
Caused by: com.hyperion.odi.essbase.ODIEssbaseException: error reached records the maximum error threshold: 100
at com.hyperion.odi.essbase.ODIEssbaseDataWriter.sendRecordArrayToEsbase (unknown Source)
... 32 more
com.hyperion.odi.essbase.ODIEssbaseException: com.hyperion.odi.essbase.ODIEssbaseException: error reached records the maximum error threshold: 100
at org.apache.bsf.engines.jython.JythonEngine.exec(JythonEngine.java:146)
at com.sunopsis.dwg.codeinterpretor.k.a (unknown Source)
at com.sunopsis.dwg.dbobj.SnpSessTaskSql.scripting (unknown Source)
at com.sunopsis.dwg.dbobj.SnpSessTaskSql.execScriptingOrders (unknown Source)
at com.sunopsis.dwg.dbobj.SnpSessTaskSql.execScriptingOrders (unknown Source)
at com.sunopsis.dwg.dbobj.SnpSessTaskSql.treatTaskTrt (unknown Source)
at com.sunopsis.dwg.dbobj.SnpSessTaskSqlI.treatTaskTrt (unknown Source)
at com.sunopsis.dwg.dbobj.SnpSessTaskSql.treatTask (unknown Source)
at com.sunopsis.dwg.dbobj.SnpSessStep.treatSessStep (unknown Source)
at com.sunopsis.dwg.dbobj.SnpSession.treatSession (unknown Source)
at com.sunopsis.dwg.cmd.DwgCommandSession.treatCommand (unknown Source)
at com.sunopsis.dwg.cmd.DwgCommandBase.execute (unknown Source)
at com.sunopsis.dwg.cmd.e.i (unknown Source)
at com.sunopsis.dwg.cmd.g.y (unknown Source)
at com.sunopsis.dwg.cmd.e.run (unknown Source)
at java.lang.Thread.run (unknown Source)
I'll wait for any help.
Thank you!First of all, I would highly recommend the upgrade because there were a few bugs with the adapters of Hyperion.
If you set MAXIMUM_ERRORS_ALLOWED to 0 it will be infinite, so it will not stop because of rejected records.Once you assign to LOG_ENABLED and LOG_ERRORS Yes
then you LOG_FILENAME together and ERROR_LOG_FILENAME, put them in a known example location c:\temp on windows.Ok?
See you soon
John
http://John-Goodwin.blogspot.com/ -
IKM SQL for Hyperion Essbase (data)
I am trying to load data into essbase through the ODI interface however module "IKM SQL for Hyperion Essbase (data)".
Whenever data gets overwritten, how I accumulate this data during loading. As it is quite difficult for me to summarize the data, then load.
Kind regards
Amine ravi
Use a rule to load and set to add to the existing values in the State of charge, adjustable load rule name in the options of the IKM.
See you soon
John
-
ODI - SQL for Hyperion Essbase data loading
Hello
We have created a 'vision' in SQL Server that contains our data. The view currently has every year and periods of Jan 2011 to present. Each period is about 300 000 records. I want to only load one period at a time. For example may 2013. Currently we use ODBC through a rule of data loading, but the customer wants to use ODI to be compatible with the versions of dimension metadata. Here's the SQL on the view that works very well. Is there a way I can run this SQL in the ODI Interface so it pulls only what I declare in the Where clause? If yes where can I do it?
Select
CATEGORY, YEAR, LOCATION, SCRIPT, DEPT, PROJECT, EXPCODE, TIME, ACCOUNT, AMOUNT
Of
PS_LHI_HYP_PRJ_ACT
Where
YEAR > = "2013" AND PERIOD = 'MAY '.
ORDER BY CATEGORY ASC ASC FISCAL_YEAR, LOCATION ASC, ASC, ASC, ASC, ASC, PERIOD EXPCODE PROJECT DEPT SCENARIO CSA ACCOUNT CSA;
Hello
Simply use the following KM to load data - IKM SQL for Hyperion Essbase (DATA) - in an ODI interface that has the view that you created the Source model. You can add filters to the source which are dynamically by ODI variables to create the Where clause based on the month and year. Make sure you only specify a rule of load method to load the data into the KM
-
Implementation error when executing load interface to Essbase data.
When executing an interface to Essbase data loading I get this error:
rg.apache.bsf.BSFException: exception of Jython:
Traceback (most recent call changed):
File "< string >", line 26, < module >
at com.hyperion.odi.essbase.ODIEssbaseDataWriter.loadData (unknown Source)
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.essbase.ODIEssbaseException: com.hyperion.odi.essbase.ODIEssbaseException: invalid column type specified for the column of data [ActivityPurpose]
The data store is reversed using the RKM Hyperion Essbase, I did not any changes in the data store.
I'm loading from an identical to the tabel of target array.
I use the IKM SQL for Hyperion Essbase (DATA).
Does anyone have any idea what this might be?
Concerning
Hans-PetterMight be useful to have a read of the following doc Oracle Support - "how to avoid signs of ' ODIEssbaseException: invalid column type specified for the data column" Message When loading Essbase models ODI? ". [ID 885608.1] »
See you soon
John
http://John-Goodwin.blogspot.com/ -
ODI - cannot display the Essbase data?
I just installed ODI and Essbase has been installed in my PC a long time ago. I find a document called: odiess_getting_started.pdf, this document is a sample for ODI and Essbase. I followed the steps described in the document,..., later, when I want to see Essbase data of the ODI Designer see the example Essbase application database such as: scenario, market, it appears the error message: "Cannot display the data in the table", "java.sql.SQLException: Driver must be specified."
java.sql.SQLException: Driver must be specified
at com.sunopsis.sql.SnpsConnection.a (SnpsConnection.java)
at com.sunopsis.sql.SnpsConnection.testConnection (SnpsConnection.java)
at com.sunopsis.sql.SnpsConnection.testConnection (SnpsConnection.java)
at com.sunopsis.graphical.frame.b.jc.bD (jc.java)
at com.sunopsis.graphical.frame.bo.bz (bo.java)
at com.sunopsis.graphical.frame.b.ja.dj (ja.java)
to com.sunopsis.graphical.frame.b.ja. < init > (ja.java)
to com.sunopsis.graphical.frame.b.jc. < init > (jc.java)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0 (Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at com.sunopsis.graphical.frame.bb.b (bb.java)
at com.sunopsis.graphical.tools.utils.swingworker.v.call (v.java)
at edu.emory.mathcs.backport.java.util.concurrent.FutureTask.run(FutureTask.java:176)
at com.sunopsis.graphical.tools.utils.swingworker.l.run (l.java)
to edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$ Worker.runTask (ThreadPoolExecutor.java:665)
to edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$ Worker.run (ThreadPoolExecutor.java:690)
at java.lang.Thread.run(Thread.java:619)
What is the problem with me? Thank you!This is one of the many 'characteristics' of ODI.
Data preview works for SQL and just about everything (well, I think it works for text, but nothing Hyperion files).
I have this trouble, John Goodwin to correct.
Kind regardsCameron Lackpour
-
ODI load to Essbase data with load rule
Hello
The error I have already spoken on this forum, but the solutions do not help in my case.
I'm trying to load data to Essbase.
It works fine without rule, but when I add rule loading fails.
I get the following error:
"2009-12-08 09:06:33, 251 DEBUG DwgCmdExecutionThread: error sending record segment...". Cannot start loading data. "Error (1042015) analytical server: network error: cannot locate connect information to tlvbplandev.
I put the Patch 10.1 . 3.5.2_02, but it does not help.
Is - this patch is applicable for version 10.1.3.4.8_01 of ODI?
May be additional things to check?
Thank you
AlexeyHello
I recommend the upgrade to the latest patch 10.1. 3.5.5 when essbase data loading, I wrote a blog about the latest patch.
The patches you mention and one above should really be installed on top 10.1.3.5.0 or above.See you soon
John
http://John-Goodwin.blogspot.com/ -
Very simple - the following error message appears when I open a new tab with a web page or empty:
EXC in ev handl: error: Bad NPObject as private data!Please see the solution in http://kb.mozillazine.org/Problematic_extensions
"McAfee Site Advisor.(Windows): for best results, you need to uninstall McAfee Site Advisor from Control Panel > add/edit programs (programs and features). Restart the system. Then http://www.siteadvisor.com/ reinstalling and reboot the system. Installation of other waste (crapware) suggested applications.
Please mark "resolved" a response that will better help others with a similar problem - hope it was her.
-
EXC in ev handl: error: Bad NPObject as private data!
Just updated to FF 3.6.23. Running on Vista Business Premium. Now, whenever FF navigates to a new page, it displays this error message: "Exc in ev handl: error: Bad NPObject as private data!" with a button to be clicked before the page OK takes over. ALL PAGES.
See http://kb.mozillazine.org/Problematic_extensions
and then the statement of the problem and the solution for Site Advisor.
Maybe you are looking for
-
HP OfficeJet Pro K8600: HP OfficeJet Pro K8600 prints blank pages
Everything was fine until I ran out of YELLOW ink. Buy HP high capacity yellow and installed. The fact that this problem started after I installed a new print cartridge may be a coincidence). First my colors got the weakest and pretty soon I was only
-
Restrict home share Playlists with Apple TV 4
Hello all, I have searched high and low and can't find anything about the Apple TV 4. I love the House sharing option, but I don't want to share my library iTunes together with my apple TV (some things belong on my computer and my computer only). I
-
Brand new L540.Windows 10 fresh install, not improved versions of other windows. The Lenovo system update is installed and installed all the drivers (Intel Wireless Lan driver). When the charger is plugged in, the screen blinks several times, it says
-
Print to the file will appear asking the name of output file how can I change this?
Cannot print
-
I have a Dell studio 1535 laptop. When I start it the typical loading screen appears with Dell logo and the possibility to go to the installation or boot menu. If I leave this office, I go to the Windows Error Recovery screen with give me the opportu