Exporting metadata Using ODI
Has anyone run into an error when exporting metadata using ODI. I cannot export more then 925 lines of my Entity dimension. I have been working with Oracle for over 2 weeks and have not been able to resolve issue. It appears to me to be a memory or limit issue. I am able to run for smaller dimensions.
It could be down to the API trying to open more connections than windows will allow, have a look at these registry changes - Re: Analytic Server Error(1042017): Network error:
They are also available on Oracle support so it is a common issue.
Cheers
John
http://john-goodwin.blogspot.com/
Similar Messages
-
Problems exporting metadata (using bridge).
Hello.
I'm trying to export metadata from OWB to Discoverer. I've a multidimensional model and now I want to explore it using Discoverer.
When I export metadata, OWB creates a file like:
BEGIN End User Layer Export
EUL_Version 3.1.92.0.7
EUL_Unique_Id 20030315095138
EUL_Characterset_WE8MSWIN1252
Define Object
Type BUSINESS AREA
Name AREA CASO 1
mName AREA CASO 1
mDescription Área de negocios del caso de estudio del almacén de comestibles.
mId
EndDefine Object
Define Object
This file can't read by Discoverer because not is a XML file. How can I export the .eex using XMI especification?
Thanks.Juan Antonio,
What version of Warehouse Builder are you using?
It seems you have selected the Discoverer 3 bridge which may not generate an XML file (I am not sure about the Discoverer 3 format).
Anyway, you have to define a business area in OWB (or collection if you use OWB904) that contains the object definitions you want to export when you run the bridge.
Mar. -
Can I Export Metadata Using CS2?
Hi Everbody,
I'd like to generate a text file for my client with filenames, captions, and credits. Can I do this from CS2 somehow? I can't see how to do it in Bridge or Photoshop at this point. Thanks in advance for your time, folks.
PhilPhil,
Go to www.creativescripting.net
Look for the barred rock scripts. There's a script in there that exports metadata to a csv file.
Make sure you download all the docs too!
Bob -
Export metadata using report script/data export
Hi all,
I have a cube with 3 dimensions:
1. Accounts
2. Period
3. Products
My purpose is to create a txt file using report script (if someone have a better idea I'm willing to hear) as following:
Accounts (level 0), Period (level 0), Products(level 0), ***Products (parent(level 0))***
The challenge is to create an additional column with metadata information like parent of the previous column in my exapmle.
I will be very happy if someone can help me with that.
**I'm using essbase 11.1.2.3
Thanks,
YuvalReport Sript - it's tool for DATA
not for MetaDATA
For u purpose use
* Applied Outline Export Utility
* Maxl Shell command
* XMLA https://code.google.com/p/essbase-plsql-interface/downloads/list
ER -
Hi John
I am loading Employee metadata using ODI(10g). In IKM SQL to Hyperion Planning, i put the option "LOAD_ORDER_BY_INPUT" option to "NO.I expected that, ODI will sort the employee members and load it. But its not sorting, it loaded in the same sequence as in my load file.
Please suggest, how can i sort the members
Thanks,Hi
This post would be more suited to the ODI forum.
Anyway, check out ODI Order By Issue -
How to create a metadata in ODI
Hi
Can anyone explain as to how can i create a metadata using ODI???
Thanks n regards
GourisankarHi David
Thanks for the message and sorry for late reply.Actually i was on leave.
BTW My repository Database is MSSQL2005 ans same is my Target database also.
I have already Created ETL process and a package .
Now i want ot use the Datawarehouse in Cognos for creating reports.
For this i need to create a metadata and publish the same in FrameworkManager(Modelling tool of Cognos).
Please help me out !!!!
regards
Gourisankar -
How to export the alias (not the default alias table) using ODI?
I met a problem.I set two alias tables in the outline of my essbase database.One of course is the default alias table.And the other i set the name conAlias.
I want to export the members and the alias of conAlias(not the default). I tried this using ODI (LKM Hyperion Essbase MetaData to SQL) ,but only the default alias can be exported.so i want know what can i do.Hi Dileep,
In your query you are not specified whether the SUM of entire internal table SALARY or break up SALARY.
If you want just the SUM of the entire internal table SALARY.
Try this code.
begin of itab occurs 0,
name(10),
salary type i,
end of itab.
itab-name = 'ABC'. itab-salary = 25000.
append itab.
itab-name = 'CDF'. itab-salary = 50000.
append itab.
itab-name = 'FGH'. itab-salary = 30000.
append itab.
itab-name = 'LMN'. itab-salary = 35000.
append itab.
itab-name = 'QPR'. itab-salary = 40000.
append itab.
loop at itab.
at last. " Note the control statement used here
sum.
write: 'The total salary is',itab-salary.
endat.
endloop.
Regards,
Smart -
Can metadata be loaded using ODI into classisc applcn and upgraded to epma
Hi John,
As ODI is not compatible with EPMA, cane we load metadata into classic using ODI and then upgrade the applcns to EPMA?
Is this method suggestible? When are the adapters for Planning to connect epma will be released. any idea?Hi John,
Thanks for the information.
As per your blog you have loaded the entity dimension using the Hierarchy and members tables. Is the structure of these two tables same as interface tables?
And can i insert all the dimensions and their members with only these two tables or do i need to create two sets of tables for every dimension i have. -
Exporting Data Of an RDBMS Table to another RDBMS Table using ODI Functions
Hi,
I'm facing a problem while Exporting Data Of an RDBMS Table to another RDBMS Table using ODI User Functions.
Name:- User_Func
Group:- Training
Syntax:- User_Func($(SrcField))
Implementation Syntax:-
(CASE
WHEN $(SrcField) > 40000 THEN 'HIGH'
WHEN $(SrcField) BETWEEN 30000 AND 40000 THEN 'MEDIUM'
ELSE 'LOW'
Linked Technology:-Oracle
To map the GRADE column of my TARGET_EMPTABLE I write
User_Func(SRC_TABLENAME.SALARY)
using Expression Editor.
I got the following error
ODI-1227: Task ODI_FUNC_INTERFACE (Export) fails on the source ORACLE connection Source_DataServer.
Caused By: java.sql.SQLSyntaxErrorException: ORA-00905: missing keyword
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:462)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:405)
at oracle.jdbc.driver.T4C8Oall.processError(T4C8Oall.java:931)
at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:481)
at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:205)
at oracle.jdbc.driver.T4C8Oall.doOALL(T4C8Oall.java:548)
at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:217)
at oracle.jdbc.driver.T4CPreparedStatement.executeForDescribe(T4CPreparedStatement.java:947)
at oracle.jdbc.driver.OracleStatement.executeMaybeDescribe(OracleStatement.java:1283)
at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1441)
at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3769)
at oracle.jdbc.driver.OraclePreparedStatement.executeQuery(OraclePreparedStatement.java:3823)
at oracle.jdbc.driver.OraclePreparedStatementWrapper.executeQuery(OraclePreparedStatementWrapper.java:1671)
at oracle.odi.query.JDBCTemplate.executeQuery(JDBCTemplate.java:189)
at oracle.odi.runtime.agent.execution.sql.SQLDataProvider.readData(SQLDataProvider.java:89)
at oracle.odi.runtime.agent.execution.sql.SQLDataProvider.readData(SQLDataProvider.java:1)
at oracle.odi.runtime.agent.execution.DataMovementTaskExecutionHandler.handleTask(DataMovementTaskExecutionHandler.java:70)
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:619)
and in code tab it is:-
select
SRC_FUNC_TABLE.E_NUMBER E_NUMBER,
SRC_FUNC_TABLE.E_NAME E_NAME,
SRC_FUNC_TABLE.E_LOC E_LOC,
(CASE
WHEN SRC_FUNC_TABLE.E_SAL > 40000 THEN 'HIGH'
WHEN SRC_FUNC_TABLE.E_SAL BETWEEN 30000 AND 40000 THEN 'MEDIUM'
ELSE 'LOW'
) E_GRADE
from SOURCE_SCHEMA.SRC_FUNC_TABLE SRC_FUNC_TABLE
where (1=1)
Please HelpAnindya Chatterjee wrote:
Hi,
I'm facing a problem while Exporting Data Of an RDBMS Table to another RDBMS Table using ODI User Functions.
Name:- User_Func
Group:- Training
Syntax:- User_Func($(SrcField))
Implementation Syntax:-
(CASE
WHEN $(SrcField) > 40000 THEN 'HIGH'
WHEN $(SrcField) BETWEEN 30000 AND 40000 THEN 'MEDIUM'
ELSE 'LOW'
)Your CASE statement syntax is not correct
It is missing an END key word
It should be
(CASE
WHEN $(SrcField) > 40000 THEN 'HIGH'
WHEN $(SrcField) BETWEEN 30000 AND 40000 THEN 'MEDIUM'
ELSE 'LOW'
END )
Linked Technology:-Oracle
To map the GRADE column of my TARGET_EMPTABLE I write
User_Func(SRC_TABLENAME.SALARY)
using Expression Editor.
I got the following error
ODI-1227: Task ODI_FUNC_INTERFACE (Export) fails on the source ORACLE connection Source_DataServer.
Caused By: java.sql.SQLSyntaxErrorException: ORA-00905: missing keyword
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:462)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:405)
at oracle.jdbc.driver.T4C8Oall.processError(T4C8Oall.java:931)
at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:481)
at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:205)
at oracle.jdbc.driver.T4C8Oall.doOALL(T4C8Oall.java:548)
at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:217)
at oracle.jdbc.driver.T4CPreparedStatement.executeForDescribe(T4CPreparedStatement.java:947)
at oracle.jdbc.driver.OracleStatement.executeMaybeDescribe(OracleStatement.java:1283)
at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1441)
at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3769)
at oracle.jdbc.driver.OraclePreparedStatement.executeQuery(OraclePreparedStatement.java:3823)
at oracle.jdbc.driver.OraclePreparedStatementWrapper.executeQuery(OraclePreparedStatementWrapper.java:1671)
at oracle.odi.query.JDBCTemplate.executeQuery(JDBCTemplate.java:189)
at oracle.odi.runtime.agent.execution.sql.SQLDataProvider.readData(SQLDataProvider.java:89)
at oracle.odi.runtime.agent.execution.sql.SQLDataProvider.readData(SQLDataProvider.java:1)
at oracle.odi.runtime.agent.execution.DataMovementTaskExecutionHandler.handleTask(DataMovementTaskExecutionHandler.java:70)
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:619)
and in code tab it is:-
select
SRC_FUNC_TABLE.E_NUMBER E_NUMBER,
SRC_FUNC_TABLE.E_NAME E_NAME,
SRC_FUNC_TABLE.E_LOC E_LOC,
(CASE
WHEN SRC_FUNC_TABLE.E_SAL > 40000 THEN 'HIGH'
WHEN SRC_FUNC_TABLE.E_SAL BETWEEN 30000 AND 40000 THEN 'MEDIUM'
ELSE 'LOW'
) E_GRADE
from SOURCE_SCHEMA.SRC_FUNC_TABLE SRC_FUNC_TABLE
where (1=1)
Please Help -
I want to export the data using Odi from essbase v9 cubes. ODI and essbase server and in different servers.
I am using the calculation script in the LKM part, but the exported files are in Essbase servers but ODI not able to recognize the exported files.
Report script is taking too much of time to export the data therefore using the calculation script.
Is this something related to the agent? However I am not able to create an agent to the essbase server. I am succesful in creating the agent for the local system where odi is installed.
Please suggest.
Regards,
MuraliAre you on 10.1.3.6.x? Then: http://john-goodwin.blogspot.com/2008/09/odi-series-part-2-agent.html
Are you on 11g? Then: http://john-goodwin.blogspot.com/2010/12/managing-odi-11g-standalone-agents.html
I will say with only a mild amount of shame and a large amount of gratitude that I installed both releases' agents through John's blog posts.
Regards,
Cameron Lackpour
Edited by: CL on Jun 4, 2012 5:48 PM
Whoops, had the same link in there twice. -
Exporting Essbase Dimensions using ODI (specifically attribute)
I am working on creating a flat file using ODI connected to an Essbase database. I have set up my topology correctly and have been able to export the dimension into a .txt file succesfully. My issue I am having is when I try to include an attribute dimension associated with the main dimension (in this case, organization). I get the following failure:
org.apache.bsf.BSFException: exception from Jython:
Traceback (innermost last):
File "<string>", line 89, in ?
com.hyperion.odi.essbase.ODIEssbaseException: The source column [ServiceByAUTypeAttribute] is not valid for dimension [Organization]
I went to the specific line, but see nothing out of the ordinary. The column is a valid attribute dimension for Organization.It means you have not set a staging area for your on columns on the target datastore, as you are using essbase in your interface you will need a staging area, essbase as a technology has no SQL capabilities.
Cheers
John
http://john-goodwin.blogspot.com/ -
Export the data with Alias from the alternative table using ODI
Hi!
How to export the data from Essbase with Alias from the alternative table using ODI?
Thanks.Are you on 10.1.3.6.x? Then: http://john-goodwin.blogspot.com/2008/09/odi-series-part-2-agent.html
Are you on 11g? Then: http://john-goodwin.blogspot.com/2010/12/managing-odi-11g-standalone-agents.html
I will say with only a mild amount of shame and a large amount of gratitude that I installed both releases' agents through John's blog posts.
Regards,
Cameron Lackpour
Edited by: CL on Jun 4, 2012 5:48 PM
Whoops, had the same link in there twice. -
How to import metadata into EPMA application by using ODI
Hi All,
1.Can you tell anyone, how to import metadata into EPMA application by using ODI. Detailed steps with screen shots will be appreciated.
2. What was the interface tables. How the interface tables will be useful while importing metadata into EPMA application (Detailed steps with screen shots will be appreciated.). And tell me the interface tables structure and work process. give me the clear idea bout interface tables. I don't know anything about interface tables.
3.Which method(either using ODI or Interface tables) is optimized/bestcase for importing metadata into EPMA application.
My database is Oracle 10g and I am using Planning 9.3.1.
Thanks in advance.
Thanks And Regards,
Bhagya Lakshmi.Hi,
Answer to your questions
1. You can't import metadata directly into EPMA using ODI, the only option is use the EPMA interface tables which is your question 2.
2. Interface tables are just a structure of database tables which you populate with metadata and then this is pushed into EPMA, the structure of the tables takes a while to get an understanding of. The best place to start would be the documentation :- http://download.oracle.com/docs/cd/E10530_01/doc/epm.931/bpma_admin.pdf
3. As explained in question 1 you can't use ODI directly to import metadata into EPMA but with a lot of hard work and effort you could probably populate interface tables from EPMA, though I must admit I am not a fan of the interface tables because I don't think they were designed with simplicity and ease of use in mind.
Cheers
John
http://john-goodwin.blogspot.com/ -
Error while loading metadata into planning using ODI
Hi John,
While trying toload members into planning using ODI the following error occurred. Please suggest
java.lang.Exception
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.DwgCommandSession.treatCommand(DwgCommandSession.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(Unknown Source)Hi John,
While trying toload members into planning using ODI the following error occurred. Please suggest
java.lang.Exception
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.DwgCommandSession.treatCommand(DwgCommandSession.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(Unknown Source) -
Hi
I am trying to load new Employees using ODI.Our Employee members are in Alphabetical order.Is there any way i can load new employees in Alphabetical order.
Please suggest,
Thanks,Then I believe it will add them to end.
Say you had
Par
-----A1
-----A3
Then you tried to load
Par | A1
Par | A2
Par | A3
You should end up with
Par
-----A1
-----A2
-----A3
If you tried to load just
Par | A2
Then you would end up with
Par
-----A1
-----A3
-----A2
which is pretty much the way planning works, if you tried it through the outlineload utility you would end up with the same.
Cheers
John
http://john-goodwin.blogspot.com/
Maybe you are looking for
-
Valuated GR not allowed in case of multiple account assignment
Hi Friends, While creating Asset PO with multiple account assignment categories from SC i received the following error message in RZ20. PO 0030065837: No instance of object type PurchaseOrder has been created. External reference: PurchOrder 003006583
-
Getting Started with Boot Camp
I have a Compaq PC with OEM installed Windows XP Media Edition that I'd like to replace by using Boot Camp with my new 27"iMac running OS 10.6.2. What can I use, if anything, from the PC and what do I need to buy from Microsoft to get to running Wind
-
IPad 2 with MacBook Pro or iMac
Hi guys, I'm going to buy an iPad 2 in about a month, so my first question to those of you with them, is 32GB or 64GB (16GB is too small for me). Has anyone regretted buying either model? My current iPod Touch 4th gen 32GB is perfect for my needs on
-
Cannot use Trim command in CS4
I am trying to use the Trim command in CS4 (I am using Vista 64-bit). While I've used Photoshop for several years, I use it intermittently and am a complete novice. I am trying to create an irregularly-shaped image (a map), and am trying to cut of
-
Contract with different plant specific freight conditions
Contract with Vendor ABC has 5 line items Line item 1 & 2 for plant 123 Line item 3 is for plant 345 Line item 1,2,4 & 5 for plant 567 For plant 123, the Carrier is ASDF Trucking Co and the charges are $500 per trip. For plant 345, no freight For pla