Loading Oracle data to essbase using erroneous ODI

I am trying to load data from oral table to essbase. But I get the following error.

org.apache.bsf.BSFException: exception of Jython:
Traceback (innermost last):
"< String >" file, line 23, in there?
com.hyperion.odi.essbase.ODIEssbaseException: lack of standard dimension for data loading column
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._pyx3.f$ 0 (< string >: 23)
to org.python.pycode._pyx3.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 (k.java)
at com.sunopsis.dwg.dbobj.SnpSessTaskSql.scripting (SnpSessTaskSql.java)
at com.sunopsis.dwg.dbobj.SnpSessTaskSql.execScriptingOrders (SnpSessTaskSql.java)
at com.sunopsis.dwg.dbobj.SnpSessTaskSql.execScriptingOrders (SnpSessTaskSql.java)
at com.sunopsis.dwg.dbobj.SnpSessTaskSql.treatTaskTrt (SnpSessTaskSql.java)
at com.sunopsis.dwg.dbobj.SnpSessTaskSqlI.treatTaskTrt (SnpSessTaskSqlI.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.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)
Caused by: com.hyperion.odi.essbase.ODIEssbaseException: lack of standard dimension for data loading column
at com.hyperion.odi.essbase.ODIEssbaseDataWriter.validateColumns (unknown Source)
... 32 more

com.hyperion.odi.essbase.ODIEssbaseException: com.hyperion.odi.essbase.ODIEssbaseException: lack of standard dimension for data loading column

at org.apache.bsf.engines.jython.JythonEngine.exec(JythonEngine.java:146)
at com.sunopsis.dwg.codeinterpretor.k.a (k.java)
at com.sunopsis.dwg.dbobj.SnpSessTaskSql.scripting (SnpSessTaskSql.java)
at com.sunopsis.dwg.dbobj.SnpSessTaskSql.execScriptingOrders (SnpSessTaskSql.java)
at com.sunopsis.dwg.dbobj.SnpSessTaskSql.execScriptingOrders (SnpSessTaskSql.java)
at com.sunopsis.dwg.dbobj.SnpSessTaskSql.treatTaskTrt (SnpSessTaskSql.java)
at com.sunopsis.dwg.dbobj.SnpSessTaskSqlI.treatTaskTrt (SnpSessTaskSqlI.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.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)


Also, I have the following doubts

1. what should be the LKM defined for the soruce. What is LKM SQL FOR SQL

2. I have 6 standard dimensions in the table oracle but Currncy and hsprates in essbase. So, how can I ignore these two dimensions by loading data. Or is there a way where I can have the default options set for these two dimensions.

3. can I load data from several tables into essbase. If Yes please let me know the procedure.

Hello

In the interface and the target data store, you can enter a value in the field of cartography.
For example, if you have a column called year in your target data store and you still want to load FY09, then you would enter "FY09" in the field of cartography

See you soon

John
http://John-Goodwin.blogspot.com/

Tags: Business Intelligence

Similar Questions

  • Cannot load data into Essbase using ODI

    Hi guys,.

    Help help. I have problem loading data into essbase using ODI. The error message is
    java.sql.SQLException: unexpected token: ACCOUNT in the statement [select C1_ACCOUNT "" account]

    I have a very simple flat file that are similar to the below:

    Account, resources, time, data
    Active, Na_Resource, Jan, 10
    Active, Na_Resource, 12, February

    With the same flat files, I am able to load data to load rules.


    I use 9.3.1.0 and ODI 10.1.3.4.0 essbase. I use the ODI to load members and data in the planning without any problem.


    Thank you

    Hello

    It seems to generate an extra set of quotation marks around the SQL, in my interface it generates.

    SQL = "" "select C1_ACCOUNT 'Account', C2_PERIOD 'Period', C3_RESOURCE 'Resource', C4_DATA 'Data' of the" C$ _0TestApp_testData "where (1 = 1) «»

    Note the single quotes around the account.

    If you go to the topology Manager, on the tab of the physical architecture, right-click 'Hyperion Planning' > 'change '.
    Select the "Langugage" tab for the "JYTHON" line, make sure that the "Object Delimiter" field has no quotes, if it's remove and apply and save.

    See you soon

    John
    http://John-Goodwin.blogspot.com/

  • Loading the data into Essbase is slow

    Loading the data into Essbase is slow.
    Loading speed of 10 seconds on a record.

    It is used standard KM.

    How it is possible to optimize the loading of data into Essbase?

    Thank you

    --
    Gelo

    Just for you say the patch was released

    ORACLE DATA INTEGRATOR 10.1.3.5.2_02 UNIQUE PATCH

    Patch ID - 8785893

    8589752: IKM SQL data Essbase - loading bulk instead of rank by rank treatment mode when an error occurs during the loading

    See you soon

    John
    http://John-Goodwin.blogspot.com/

  • URGENT: How to load data into essbase R12 by ODI

    Hi all

    Could you please provide me with step by step document "How to load data into essbase R12 directly through the ODI".

    Kind regards

    Rubi

    Hello

    You need below KM

    RKM E-Business Suite

    IKM E-Business Suite (open Interface)

    then follow the link below

    Red shift: ODI for eBusiness Suite integration - in 4 steps

    Hope it helps

    Thank you

  • Load data into Essbase using the rules file

    Hello

    IAM trying to create a rule to load for the fresh Essbase cube associated with the Hyperion Planning Application.We having 14 Dimensions (including the HSP_Rates Dimension).

    The falt file used to generate the rule file has columns related to the 13 dimensions as well as the data as the 14th column column. When I validate the rules file, he said "the rules file is correct for the loading of the data.

    My concern here is iam not taking care of Member Dimnesion related to the Dimension of "HSP_Rates" (not even as the Difinition of the header). I'm doing something wrong here? How validation can MOVE independently without taking into account one dimension?

    If I insert the data, while recovering the data in Excel which dimension member HSP_Rates should I use?

    Any response is greatly appreciated.

    Thank you
    RNG

    Hello

    You should charge against 'HSP_InputValue' in the HSP_Rates dimension, i.e. where the input values must be loaded.

    See you soon

    John
    http://John-Goodwin.blogspot.com/

  • How to load several files column data into essbase using the rule of load.

    Hello

    I need to load a file of data into essbase, which includes data from several columns.

    Here is a sample file.


    Year, Department, account, Jan, Feb, Mar, Apr, may, June, July, August, Sept, Oct, Nov, Dec
    FY10, ministere1, account1, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
    FY10, agencies2, account1, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
    FY10, ministere3, account1, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12


    Thank you
    Sirot

    But this isn't an error as such, that is to say that no data values have been changed so that they possible already exist in the database.
    If there is no release, they should be in a file of errors.

    See you soon

    John
    http://John-Goodwin.blogspot.com/

  • Loading the data into Essbase (add the crash)

    Hello

    We are loading data from oracle to target Essbase cube table. How to manage ODI loading data to add to rather than replace the last value?

    Ex: We have the data source with the mapping of M:1, so we court statement case [case when the Group has, B, C and D] is there a setting in ODI who allows to add (add) instead of overwrite data?

    Currently, the value of data in C is loaded into D instead of A + B + C in D.


    Thank you.

    You can put the CASE WHEN, in the mapping target and continue to use a rule to load a load rule has nothing to do with what you are doing in target mappings.

    See you soon

    John
    http://John-Goodwin.blogspot.com/

  • ttIsql connection loading Oracle data - string TT user is different from OracleUser

    Hello

    I work in an Exalytics with TimesTen project and we want to load some data from an Oracle to TimesTen database.

    The point is that the OracleUser (DEV_TAX) has a different name than the user TT (TAX)

    Example:

    ttIsql f /home/ora/ttscript/LoadData.sql "DSN = TT_TAX; UID = tax; PWD = tax; OraclePWD = devtax; OracleNetServiceName = devtax; »

    Here, I can't specify an OracleUID DEV_TAX

    any suggestions?

    Thank you very much

    Thorsten

    Hi Thorsten,

    Two possibilities:

    1. create a user in TimesTen with the same name as the user Oracle (DEV_TAX), grant CREATE SESSION user and on the relevant tables belonged to TT_TAX in TimesTen. Then connect to TimesTen as DEV_TAX and run the upload script.

    2. create a TT_TAX user in Oracle and GRANT SELECT to her for all tables to be loaded.

    TimesTen is currently limited to using the same UID for TT and Oracle when you use the cache or other features (such as ttLoadFromOracle in this case).

    Kind regards

    Chris

  • How to load oracle data

    I wonder a situation like this: a table contains a few million records (lines) that add up to 100 GB of data, while the RAM is 4 GB. When I run a SQL statement such as select * from mytable where certain conditions. How Oracle process the request? Clearly Oracle cannot load all data in RAM at a time.



    Scott

    A process in an operating system can use the RAM and disk storage. Just in case the RAM is not enough, the data are SWAPPED IN the disk and RAM disk will be EXCHANGED when necessary. And using the disk is a bottleneck (as it's IO and also mechanically, run instead of the RAM that is run electronically) so it slows down the process.

  • work load Oracle data

    Hello

    I load the data from one table to another.table. as table source is having huge data we want to load past 3 months 5 days of target.every data source data, we expect to move from source to the target. I need a procedure which calls oracle work once daily at night from 23:00, the procedure will be

    load 5 days data .i need a logic of the procedure for loading data 5 days of data every day.

    I found logic.this works fine

    declare

    date of l_end_date: = 11 August 15 '; -promote the date

    date of l_start_date: = add_months (August 11, 15 ', - 3); -promote date-3 months

    The CNT number;

    -date of l_max_crt_date;

    number of rm_cnt; - remove

    Start

    Select count (*) in the abc_tst cnt t;

    If cnt = 0 then

    INSERT / * + APPEND * /.

    IN abc_tst

    SELECT *.

    ABC t

    where t.created_date between l_start_date and (l_start_date + 5);

    on the other

    Select TRUNC (max (t.created_date))

    in l_max_crt_date

    of abc_tst t

    When trunc (created_date)<=>

    If l_max_crt_date! = l_end_date then

    dbms_output.put_line ('l_max_crt_date' | l_max_crt_date);

    dbms_output.put_line ('l_end_date' | l_end_date);

    l_start_date: = l_max_crt_date + 1;

    ----

    / * SELECT count (*) from rm_cnt

    ABC t

    where t.created_date between l_start_date and (l_start_date + 5);

    dbms_output.put_line (rm_cnt);

    dbms_output.put_line ('l_start_date' | l_start_date) ;*/

    ----

    INSERT / * + APPEND * /.

    IN abc_tst

    SELECT *.

    ABC t

    where t.created_date between l_start_date and (l_start_date + 5);

    on the other

    dbms_output.put_line (' return ' | l_max_crt_date);

    return;

    end if;

    end if;

    end;

  • How to load HFM data into Essbase

    Hello

    How can bring us the HFM data into Essbase cube with using EAL, since we have performance using EAL - DSS as a source with OBIEE reporting problems.

    The expanded use of analytical, I heard we can only only level 0 of HFM Essbase data and need to write the currency conversion and the calculations of eliminating PKI in Essbase to roll the Member parent. Is this true?

    Also how we can convert security HFM to Essbase security.

    Please suggest me on this.

    Thank you
    Vishal

    Security will be a bit tricky as Essbase uses generally filters and HFM security classes. You can potentially use shared groups in Shared Services, but licensing issues soar depending on supply. Your best bet is maybe to look at export artifact LCM to handle.

  • loading data to essbase using EAS against back-end script

    Good afternoon

    We have noticed recently that when loading of our ASO cube (with the help of back-end scripts - esscmd etc.) it seems to load much more overhead then when using EAS and loading files of data individually.  When loading using scripts, the total size of the cube has been 1.2 gig.  When you load the files individually to EAS, the size of the cube has been 800 meg.  Why the difference?  is there anything we can do in scripts supported to reduce this burden?

    Thank you

    You are really using EssCmd to load the ASO cubes?  You should use MAxL with buffers to load. Default EAS uses a buffer to load when you load multiple files. Esscmd (and without the command buffer MAxL) won't. It means loads long and larger files. Loading ASO, it takes the existing .dat file and adds the new data. When you are not using a buffer load, it takes the .dat file and the .tmp file and merges together, then when you do the second file, it takes the files .dat (which includes the first load data) and repeats the process. Whenever he does that he has to move together (twice) .dat file and there is growth of the .dat files. If nothing else I'll call it fragmentation, but I don't think it's as simple as that. I think it's just the way the data is stored. When you use a buffer and no slices, he need only do this once.

  • Failed to load several files to Essbase using generics and MaxL characters

    I have several data files to load:


    Files:
    Filename.txt
    Filename_1.txt
    Filename_2.txt


    According to the following link, Essbase is able to load several files to the BSO via MaxL databases using wildcards:

    http://docs.Oracle.com/CD/E17236_01/EPM.1112/esb_tech_ref/frameset.htm?launch.html

    However, when I try to run the following, I get the following error:


    MaxL:
    import data from database MyApp.DB of data_file text Server "... /.. '. /MyApp/filename*.txt' using the rules_file server 'L_MyRule' error add to '\\Server\Folder\L_MyRule.err ';

    Error:
    ERROR - 1003027 - failed to open file [DB01/oracleEPM/user_projects/epmsystem2/EssbaseServer/essbaseserver1/app/MyApp/DB /... /.. / Filename*.txt].
    ERROR - 1241101 - Essbase unexpected error 1003027.


    I can run the following fine without any problems, but it deals only with the first of several files, and I'd rather not hardcode several files as the number may vary in the future:

    MaxL:
    import data from database MyApp.DB of data_file text Server "... /.. '. ' / MyApp/Filename.txt "using Server rules_file error ' L_MyRule' add to '\\Server\Folder\L_MyRule.err ';


    Any ideas? And what about ASO databases?

    Good point John, concatenate the files don't get you all that. Not sure about post of James it is fair after the wildcard for the usability or performance option.

  • Error loading of data into Essbase of SQL Server

    Hello experts!

    I have another urgent and confusing issue. I am load data in a SQL Server view in Essbase (which is inverted with several columns of data) using ODI 11.1.1.5 and I get the following error at + "3-loading-SrcSet0-Load Data" + no:

    ODI-1227: SrcSet0 (load) task fails on the source of connection MICROSOFT_SQL_SERVER.
    + Caused by: java.sql.SQLException: incorrect syntax near the keyword 'View' [FMWGEN] [SQLServer JDBC Driver] [SQL Server] +.

    where 'View' is the name of the dimension (data) column in the SQL view.


    Please help me with advice! Thank you very much!

    Have you checked the generated SQL code, you can run the SQL generated directly in SQL server studio.
    If you use a column called view and one using a view?, if so this can be the question

    See you soon

    John
    http://John-Goodwin.blogspot.com/

  • Ask about the load of metadata in Essbase using the rules file

    Hello

    In our application, we load the metadata using the Essbase rules file and here, we are faced with a problem. Suppose we have load a member of level 0, called "xxxx" under two different parent, assume parents are Parent_AAAA and Parent_BBBB. But our demand is the operator of consolidation for the first occurrence (i.e. under the Parent_AAAA) is '+' and for the Member shared under Parent_BBBB is ' - '. But, when we are load using rule file the operator of consolidation for the Member always shared loading as ' + '. Y at - it a trick to change the operator of consolidation for other than manually changing outline shared member?

    Pls help... Thanks in advance.

    I don't think that there is a way to change the default setting.

    However, what you can do is to have a different charge and rule file different text with only the metadata that you want to have an exception for shared members. In this way, you can get that you don't have to change existing rules file.

    Concerning

    ORACLE | Essbase

Maybe you are looking for

  • Apple ID has been hacked!

    So last night I went on my apple music because I pre-ordered an album and I wanted to listen to of course, but it would not download for some reason, I ended up spending my email only to find out that, last month my apple ID had been hacked and used

  • SLEEPMODE LOAD

    Hello My notebook, PN: J5A11EA #A2N, one of my friends have the same unit of charge his laptop in Standby Mode with his book, tried with mine but does not work any idea please advise

  • Taskbar window preview disappears in a second

    I use Win 7 Professional on a Dell Inspiron 1501 laptop. My problem is that whenever I have fly over my mouse on an icon in the taskbar, the preview window disappears quickly, no matter, I don't move my mouse. This happens as well with a USB mouse an

  • Excluding the lines of Terminal Server in the AAA authentication

    Hi all Hope you can help, I'm trying to find a solution to exclude only the following line port by using the AAA authentication (ACS GANYMEDE +) on a map of Terminal Server on a Cisco 2600 router.  Does anyone know how to do this, or point me in the

  • After the creation of QR Code, when I instead of the Code, it is empty

    I can create a QR code and it turns out I have try and place it in a blank document, but after that I have the place, the image is crossed & gray. The image of the code does not appear. I had no problem this yesterday...