ODI-package

Hello

I have several packages, how to operate my packets, parallel - this possible in ODI 11 g

You can drag and drop components, such as packaging, interfaces, or procedures in the steps of hierarchy of workload. ODI will automatically create a scenario for your packages execution step.

Tags: Business Intelligence

Similar Questions

  • Can call FDMEE or start an ODI package

    Hello team, I have a statement of the problem here. Can we create a custom in ODI package and call this Package using workspace FDMEE. Is this possible. 1. I create a package for a transfer of files using ODI. 2. can I configure in FDMEE such as using FDMEE I should open this package. Please notify. Thank you

    Hi stephanie,.

    You can run the executable files with some Jython something like that (where batch.bat contains commands to start your ODI scenario according to running - 11 g Release 1 (11.1.1) integration process)

    Import os

    import of subprocesses

    OS.chdir(r"C:\somedirectory\Where_batch.batLives")

    command = r "batch.bat"

    p = subprocess. Popen (Command)

    RETCODE = p.wait)

    I have not tried this approach myself in FDMEE so it / * may * / need a little play about to get it to work, but it should be possible, in my opinion. You can see the basics of using scripts in FDMEE in the "Creating and Using Scripts" section of http://docs.oracle.com/cd/E40248_01/epm.1112/erpi_admin_11123510.pdf

    Concerning

    Craig

  • How to skip execution of scenarios in an ODI package

    Hello


    I have a package ODI containing interfaces ODI, ODI procedures scenarios... I want to jump a particular scenario in the executing package. Is it possible to ignore a particular scenario.


    Thank you

    Karim

    Hello

    You can change next run after successful treatment.

  • In the odi package, if mapping OK then si cartographie ok puis definissez set evaluate variable true

    In package of odi, if mapping OK then together assessed variable true and if the mapping is KO and then together evaluate false variable.

    Why do you need to estimate variable?

    If you need custom with battery archiving:

  • The parallel procedure in the ODI package

    I would like to implement a package in ODI do all tasks in a process flow that I had in OWB. a screenshot of what I had in OWB is here:

    http://postimg.org/image/dvixew9x3/

    AFAIK, in ODI we should be producing scenarios if we want to perform some procedures in parallel (whereas we had in the OWB, fork component that allows to launch procedures in parallel).

    The problem is that I have too many packages that almost all of them use these procedures with their own settings, so I have to generate around one hundred of each procedure scenarios. Scenarios of that difficult managers.

    What is your suggestion?

    If I understand correctly, the problem is with the option "Remember history" of your variables.

    If the history of keep is located on 'The most recent value' or 'All values', then the value will be shared by all sessions. If a session changes the value of a variable, the new value will be see by other sessions.

    If keep historical is set on 'No. History', the value will be isolated for each session. Change the value in a session will not affect the other. I guess you want to go for that one.

    In your packet for each of your scenario, you can go on the additional Variables tab in the properties and set the value of each variable.

    Kind regards

    JeromeFr

  • IF ELSE condition in the ODI package using

    Hello

    I want to use if condition in package ODI.
    My exact requirement is that if a column in a table has a certain value, the value "XYZ" only then I must go forward in the case otherwise I do not want to run the workflow of the entire package.
    I can get the count in a variable through count (*) where the value = "XYZ". But how to use this value to go further (if it's not 0 then flow should start on the other end).

    Thank you
    Sudeep

    Sudeep salvation,

    You have what we call 'Evaluate' type of variable in ODI to implement so, another condition.

    You must drag and drop the same variable for your package, make it as variable Evaluate (check in the Properties tab below) and that verification of the status of 'superior' to 0, the OK should do the extra step.

    Thank you
    Guru

  • Event deyection in the ODI package

    Hello

    I have a number of routines in a package and I want to restrict the execution of the interface if, in any proceeding,
    one of my oracle table is filled with records.

    My requirement is if my Oracle table is filled with then saves the execution of the
    interface in the package must be stopped.

    I was looking in the paper and I got event detection which I think would help me.
    If someone had used before or you know, please help

    I can do this with an event called odiWaitForData or some other possibilities are also there?
    Give me ideas so can I do this with another process of thought?

    Thank you
    Sourabh

    Hi Sourabh,

    My requirement is if my Oracle table is filled with then saves the execution of the
    interface in the package must be stopped.

    You can / handle using a variable of ODI.

    1. create a variable of the ODI, say "VAR_COUNT" (alphanumeric, no persistent) in writing tab refreshing the script below

    SELECT COUNT (*) FROM

    And select the respective logical schema.

    2. in the package, after the interface drag and drop VAR_COUNT twice, step get as refresh and then Evaluate and in giving > 0.

    3. connect the variable Evaluate false in your next interface.

    All the streams in your package,

    Interface 1 - OK-> VAR_COUNT (Refresh) - OK-> VAR_COUNT (Evaluate with condition > 0) - false-> Interface 2...

    Makes sense?

    Thank you
    Guru

  • Get the Error Message of all objects inside the ODI package failed

    Hello

    I created a variable for use in my charge pack with the following commands:

    SELECT 'A ' | CASE
    WHEN SSS. STEP_TYPE = 'F' THEN
    "INTERFACE".
    WHEN SSS. STEP_TYPE = "VD" THEN
    "DECLARACAO AGAIN.
    WHEN SSS. STEP_TYPE = 'VS' THEN
    "INCREASE DA AGAIN."
    WHEN SSS. STEP_TYPE = ' THEN
    "AVALIAÇÃO AGAIN."
    WHEN SSS. STEP_TYPE = 'V' THEN
    "ATUALIZACAO DA AGAIN."
    WHEN SSS. STEP_TYPE = 'T' CAN
    'PROCEDURE '.
    WHEN SSS. STEP_TYPE = "OE" THEN
    "COMANDO DO."
    WHEN SSS. STEP_TYPE = "IS" THEN
    "LOGGING MAKE ODI.
    WHEN SSS. STEP_TYPE = "RM" THEN
    "REVERSA ENGENHARIA DO MODELO.
    WHEN SSS. STEP_TYPE = "CM" THEN
    "CHECK MODELO.
    WHEN SSS. STEP_TYPE = "CS" THEN
    "CHECK SUB MODEL.
    WHEN SSS. STEP_TYPE = "CD" THEN
    "CHECK DATA STORE.
    WHEN SSS. STEP_TYPE = "JM" THEN
    "MODEL A LOG."
    WHEN SSS. STEP_TYPE = 'JD' THEN
    'LOG THE DATA STORE.
    END | ' ' || SSS. STEP_NAME | ', falhou devido a -' | SNET. TXT
    < % = OdiRef.getObjectName ("SNP_SESSION") % > SS,.
    < % = OdiRef.getObjectName ("SNP_SESS_STEP") % > SSS,.
    < % = OdiRef.getObjectName ("SNP_EXP_TXT") % > WOMEN'SNET
    WHERE SSS. SESS_NO = SS. SESS_NO
    AND SNET. I_TXT = SS. I_TXT_SESS_MESS
    AND SNET. TXT_ORD = 0
    AND SS. SESS_NO = < % = odiRef.getPrevStepLog ("SESS_NO") % >
    AND ROWNUM = 1

    Setting the variable to the schema, I am using and is defined as the last value, but when I run it returns me the following error:

    java.lang.Exception: error: no value to assign to this variable for DefDate:2010 - 08-31 02:40:52.0
    DefN:null
    DefV:null
    IndStore:L
    ITxtDefT:1307001
    ITxtVar:1306001
    SessNo:298001
    VarDatatype:T
    VarName: GLOBAL .vg_RETORNA_ERRO

    at com.sunopsis.dwg.dbobj.SnpSessTaskSqlV.execStdOrders (SnpSessTaskSqlV.java)

    at com.sunopsis.dwg.dbobj.SnpSessTaskSql.treatTaskTrt (SnpSessTaskSql.java)

    at com.sunopsis.dwg.dbobj.SnpSessTaskSqlV.treatTaskTrt (SnpSessTaskSqlV.java)

    at com.sunopsis.dwg.dbobj.SnpSessTaskSql.treatTask (SnpSessTaskSql.java)

    at com.sunopsis.dwg.dbobj.SnpSessTaskSqlV.treatTask (SnpSessTaskSqlV.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.g.y (g.java)

    at com.sunopsis.dwg.cmd.e.run (e.java)

    at java.lang.Thread.run (unknown Source)

    The return of the variable is inserted into a file. Txt

    What can be wrong?

    Thank you!

    Based on our discussion offline. The query that worked.

    >

    SELECT 'la'. CASE
    WHEN SSS. STEP_TYPE = 'F' THEN 'INTERFACE '.
    WHEN SSS. STEP_TYPE = 'VD' THEN 'VARIABLE DECLARATION.
    WHEN SSS. STEP_TYPE = 'VS' THEN 'SET/INCREMENT VARAIBLE.
    WHEN SSS. STEP_TYPE = ' THEN 'EVALUATE THE VARIABLE '.
    WHEN SSS. STEP_TYPE = 'V' THEN 'REFRESH THE VARIABLE.
    WHEN SSS. STEP_TYPE = 'T' THEN 'PROCEDURE '.
    WHEN SSS. STEP_TYPE = 'OE' AND 'OS COMMAND.
    WHEN SSS. STEP_TYPE = "IS" THEN "ODI TOOL."
    WHEN SSS. STEP_TYPE = "RM" AND "MODEL OF REVERSE ENGINEERING".
    WHEN SSS. STEP_TYPE = "CM" THEN "VERIFY THE MODEL.
    WHEN SSS. STEP_TYPE = 'CS' THEN 'CHECK THE SUBMODEL.
    WHEN SSS. STEP_TYPE = 'CD' THEN 'CHECK DATA STORE.
    WHEN SSS. STEP_TYPE = "JM" THEN "JOURNAL MODEL.
    WHEN SSS. STEP_TYPE = 'JD' THEN 'LOG THE DATA STORE.
    END | » '|| SSS. STEP_NAME |
    ', is not right-' |
    SNET. TXT
    Of
    <%=odiRef.getObjectName("SNP_SESSION")%> SS
    LEFT OUTER JOIN <%=odiRef.getObjectName("SNP_SESS_TASK_LOG")%> SSTL ON (SSTL. SESS_NO = SS. SESS_NO)
    LEFT OUTER JOIN <%=odiRef.getObjectName("SNP_SESS_STEP")%> SSS ON (SSS. SESS_NO = SS. SESS_NO)
    LEFT OUTER JOIN <%=odiRef.getObjectName("SNP_EXP_TXT")%> SNET ON (SNET. I_TXT = SSTL. I_TXT_TASK_MESS)
    WHERE SSTL. TASK_STATUS = 'E '.
    AND SS. SESS_NO = "<%=odiRef.getPrevStepLog("SESS_NO")%>". »
    AND ROWNUM = 1

  • How to run a package command line ODI

    Please can someone help me figure out how to run an ODI package from the command line without creating a scenario of the packaging.



    Appreciate your help.
    Thank you
    B

    You can not. Create a scenario and which then executes the command line.

  • How to you start ODI processes in your projects?

    Hello

    I was wondering how you guys run your ODI process to your customers?

    I use the scheduled tasks that call utility startscen, but a very inelegant solution. I explores FDQM days and has not found a way to call an ODI package independently, because it seems to integrate with staging of FDQM are and then a validation, mappings and filter options, but what I was looking for was an interface to launch the packages where users could see directly the result of executing and so on.

    How do you do it?

    Concerning

    Hi Pedro,

    That's what I meant by specific requirements. If you just need an interface for the user to display the status, etc., you can use the Console to the ODI. It is a vision based on the web in the metadata of the ODI. All the same information you will find in the operator in ODI Studio can be accessed through the Console of ODI.

    If the end user needs to run processes on an ad hoc basis, you can use ODI Run-Time Web Services to launch an ODI or support Plan (integration running process) scenario. It might take a bit of development to create an interface which the end user can launch services, but it would allow for the ad-hoc process execution.

    I'm not sure what you mean by "...". they are not defined periodically (not yet closed account IE) how it will launch? ». Are you referring to the schedule, search for a specific value before starting a process?

    Kind regards

    Michael Rainey

  • Spool file CSV/Excel/text using ODI

    Hi all

    I'm working on the ODI 11 g.

    We have a few packages of reports that we intend to implement in order to provide charges for numbers of campaign as follows:


    Number of campaign



    Name of the campaign



    Name of the product



    Start date



    End date



    Total leads of CCC



    Sales



    %Sales/RPC



    CPP



    DNC



    LON4T





















    IND01




















    So, basically, we need to be rolled up an excel file or csv file or a text file by running a daily procedure oracle data integrator. We are working on the request, but need to understand how an exportable excel file
    using ODI.

    Can you please provide me with an idea to see how an ODI package be used to generate an excel file with above mentioned column values?

    Thank you

    Hi lony ,.

    There is this blog post from Julien Testut-Oracle : https://blogs.oracle.com/dataintegration/entry/using_microsoft_excel_as_a_sou

    It is 10g but still applicable in 11g.

    You can also take a look at this driver JDBC of ODIexperts.com: ODI_JDBC_EXCEL - ODIExperts.com

    Kind regards

    JeromeFr

  • How to implement processes Filewatcher using ODI

    Hello

    I need build an ODI package that will check for a specific file in a specific directory after specific time intervals, that is, it will be a process filewatcher.

    My operating system in WINDOWS 7. could you please let me know how to achieve this.

    Kind regards

    Kevinkazadi

    Implement OdiFileWait.

    See below for more details.

    http://gerardnico.com/doc/ODI/Webhelp/en/ref_tools/snpsfilewait.html

    Chantal

    http://dwteam.in

  • EPMA 11.1.2.1 dimension build from FlatFile to EPMA to EssbaseASO using ODI, Member, sort order issues

    We build our EssbaseASO cube using FlatFiles this work who are pushed to EPMA via the interface tables, EPMA Essbase app then is deployed to Essbase, everything is done through an ODI/package interface. The problem I am facing is the order in which members in EPMA appear, even if the FlatFile has the right, sort, at the time where that hierarchies are in the table of interface EPMA that the sort order is changed at random.

    I use the file SQL control add IKM in ODI and somewhere on the way I saw a suggestion to add a new option to insert "ORDER BY" in the IKM. I did it successfully and it has changed the sort order, but is not the correct order (the order in which my flatfile has the dimensions).

    I do not understand why Oracle/ODI needs to randomize the lines without being invited to do! Please let me know if anyone has faced this problem before, and if they have managed to solve.

    EPMA interface tables have a SORTORDER column. Make sure that it is filled with numerical values, sequencing of the order that you want your members to appear in the hierarchies of EPMA and when you import tables interface that this order will be respected. Prior to this function being introduction workaround was to create a view that references the tables interface imposing the required ORDER BY clause, but this is not necessary in 11.1.2.1 just use the SORTORDER column

  • All of a sudden ODI should take more time than usual executions.

    Hello

    I put packages ODI scheduled for execution.
    Since a few days those who take more time to run.
    Before they used to take 1 hour and 30 minutes approx.
    Now they take 3-3 h 15 min approx.
    And there no any significant changes in the data in terms of quantity.

    My ODI s version

    Standalone Edition Version 11.1.1
    Build ODI_11.1.1.3.0_GENERIC_100623.1635

    ODI packages mainly use Oracle as a SOURCE and TARGET DB.

    What is - that I need to check to find out the reasons for the sudden increase at run time.

    Indications in this regard would be appreciated.

    Thank you
    Mahesh

    Mahesh,

    Some queries of the repository allows to retrieve the task of session timings and compare your slow performance to a previous acceptable run, then look the most important changes - it will highlight where you slow down, then its judgment to resolve the matter accordingly.

    See here for some example reports, you might need to tweak to your current version of rest, but I don't think that the table structures have changed that much:
    http://rnm1978.WordPress.com/2010/11/03/analysing-ODI-batch-performance/

  • Parameter IN or OUT to missing index: 1 using the variable date ODI.

    Hello

    I created the variable of data type date as EXTRACT_FROM_TS and also the default value for this.
    Now I use this variable as a filter in the source table in the design of the Interface as below...
    LAST_UPDATE_DATE > = #p_extract_from_ts where LAST_UPDATE_DATE is the field in the source database with date data type not null not forced...
    I have lkm hv used SQL for Oracle...

    Above variable refresh and interface scenario running one after another in ODI package...
    Variable gets refresh every time successfully, but Interface fails at the step of loading data... error message as below...


    ODI-1227: SrcSet0 (load) task fails on the source of ORACLE R12DEV connection.
    Caused by: java.sql.SQLException: parameter IN or OUT to missing index: 1
    + oracle.jdbc.driver.OraclePreparedStatement.processCompletedBindRow(OraclePreparedStatement.java:1890) +.


    If we remove the filter LAST_UPDATE_DATE > = #p_extract_from_ts, then it works well...

    I do not know why this error pops up on adding filter... Please help on this...


    Thank you
    Roshan Y

    Hello

    put a step DECLARATION above all. After that in my opinion, it is better to put a TO_CHAR().

    Try putting your variable in text mode and change your filter in

    TO_CHAR (LAST_UPDATE_DATE, 'YYYYMMDDHHMI') > = TO_CHAR(#PROJ.) P_EXTRACT_FROM_TS, "YYYYMMDDHHMI")

    In your operator if you click on the variable whose value you see?

Maybe you are looking for

  • My status display far to the top on Skype accounts to others?

    Hello! I just discovered something weird - when I connect to my Skype account, then on Skype to my brother, my status is away. When I connect my Skype account then on my brothers Skype my status changes of what is set up on my Skype... Once again: Co

  • Reinstall Windows Vista 32-bit

    Try to reinstall Windows Vista after the failure of the system. At the point where the choice of the installation location, I have error message: Windows cannot find a system volume that meets its criteria for installation. I have another drive in th

  • Print drivers for 1055cm more on 64-bit Windows 8

    Hello I'm not able to find a print driver for the Designjet 1055 cm more for Windows 8. Anyone know where I can get this driver for Windows 8 or if there is a work around for this problem? Thank you Jay

  • BB Flash Console

    I'm playing with the console flash (bbf.html) and I had a few questions to which there may be answers: I was wondering if there is no way to disable transparency when a window opens. I have some bleeding-thru of underlying windows, making it difficul

  • Scalable graphics on T60?

    Community of hell I have a Lenovo T60 (type: 6372 - 63G). Y at - it any possibiliy to expand my graphics? As an external graphics card? I found no information on the lenovo site (perhaps I didn't looked close enough). I hope for some answers. With si