Export in ODI 11 g

Hello,
I am trying to export all objects individually. Let say we create a procedure and one step in that is to export all variables.
Command on Target looks like:
OdiExportObject "-I_OBJECT=#I_VAR" "-CLASS_NAME=SnpVar" "-FILE_NAME=<%=snpRef.getOption("EXPORT_DIRECTORY")%>/VAR_#VAR_NAME.xml" "-FORCE_OVERWRITE=YES" "-RECURSIVE_EXPORT=YES" "-XML_VERSION=1.0" "-XML_CHARSET=ISO-8859-1" "-JAVA_CHARSET=ISO8859_1"
EXPORT_DIRECTORY is option and set as D:\ODI_BACKUP
Command on source:
select I_VAR, VAR_NAME from <%=snpRef.getObjectName("L", "SNP_VAR", "D")%>
I get error as
java.lang.NullPointerException
at java.io.File.<init>(File.java:222)
at com.sunopsis.dwg.tools.ExportObject.verifyProperty(ExportObject.java:428)
at com.sunopsis.dwg.function.SnpsFunctionBaseRepositoryConnected.execute(SnpsFunctionBaseRepositoryConnected.java:147)
at com.sunopsis.dwg.dbobj.SnpSessTaskSql.execIntegratedFunction(SnpSessTaskSql.java:3185)
at com.sunopsis.dwg.dbobj.SnpSessTaskSql.execIntegratedFunction(SnpSessTaskSql.java:1414)
at com.sunopsis.dwg.dbobj.SnpSessTaskSql.execCollOrdersIntegratedFunction(SnpSessTaskSql.java:934)
at com.sunopsis.dwg.dbobj.SnpSessTaskSql.treatTaskTrt(SnpSessTaskSql.java:2794)
at com.sunopsis.dwg.dbobj.SnpSessTaskSql.treatTask(SnpSessTaskSql.java:2515)
at com.sunopsis.dwg.dbobj.SnpSessStep.treatAttachedTasks(SnpSessStep.java:534)
at com.sunopsis.dwg.dbobj.SnpSessStep.treatSessStep(SnpSessStep.java:449)
at com.sunopsis.dwg.dbobj.SnpSession.treatSession(SnpSession.java:1954)
at oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor$2.doAction(StartSessRequestProcessor.java:322)
at oracle.odi.core.persistence.dwgobject.DwgObjectTemplate.execute(DwgObjectTemplate.java:224)
at oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor.doProcessStartSessTask(StartSessRequestProcessor.java:246)
at oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor.access$0(StartSessRequestProcessor.java:237)
at oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor$StartSessTask.doExecute(StartSessRequestProcessor.java:794)
at oracle.odi.runtime.agent.processor.task.AgentTask.execute(AgentTask.java:114)
at oracle.odi.runtime.agent.support.DefaultAgentTaskExecutor$2.run(DefaultAgentTaskExecutor.java:82)
at java.lang.Thread.run(Thread.java:619)
I just tried exporting one variable by giving object_id, filename without passing them still get same error. Can someone help please.
Thanks

We are having the same issue when we migrated our code from 10G to 11G. We should have checked OdiExportObject syntax in 11g. This post is of Great Help. I was trying to figure this out from long time and this helped us resolving NullPointer issue within minutes. Thanks user630376.

Similar Messages

  • Suggestion needed in export/import ODI topology from one machine to other

    Hi,
    I am trying to export all ODI topologies from one machine(A) to other machine(B).Can I export/import whole topology.While doing the same whether created repositories and existing topolgy in machine (B) would be replaced.I don't want to get the existing things in machine(B) to be replaced.Can anyone suggest on this?

    you can always select the Import Mode as 'INSERT' if you don't want anything to be overwritten. Yes, you can export/import the topology, logical topology, execution environment by using the options in the Topology tab(top right corner dropdown).

  • DB Dumps import/export in ODI

    I have Master and Work DB dumps. Now i created two new schemas where i am importing these dumps.
    I created a Master rep with the new schema name and login for the same. I didnt see any topology which was there in the imported dump.Moreover when i tried to explicitly create a work rep , its not allowing saying password doesnt match with the existing. SO when i edited the login for the new work im seeing its taking workrep1 by default . so when i tried to remove it , then there is no work rep for the master details given.
    what can i do ?

    Zareen Shaikh wrote:
    I am moving from dev->Test. so i have taken expdp and impdp.I have not got any errors while doing so. But when i created master , i assumed , it should have all connection , work rep.If this is the case - you dont need to be 'creating' a master - as you've just imported it from Dev - you should just be logging in. If the schema passwords have changed you need to first change your ODI Login profile to the master repos, login to Topology, change the work repos connection (under Work Repositories) to your new password - You should then have a full clone of your Dev objects into your Test environment.
    However I would warn you that you've done x2 questionable things here that might trip you up in future :
    1) You have cloned Master and Work repositories, with identical ID's into another environment that is part of your development lifecycle , from this point on you wont be able to incrementally release new / change code from Dev to Test - You are looking at full database (schema) exports and the same list of configuration changes you are doing now, every time you want to release a bit of code (unless you replicate the developments in Test but there is scope for error there).
    2) You have created a 'development' type work repository in your test environment , there is nothing stopping people changing the ODI code in Interfaces, Proceedures, Knowledge modules etc. - how will you guarantee that Test is a true release from Dev (and preceeding Production) when they can both go in different directions. I would suggest you create a brand new 'Execution' only repository and only ever release scenarios from Dev to test - this forces changes to be made in the right place (dev) and the code is protected where it should be (Test)
    But since it was not there , i manually tried to create Work rep.In doing so , it asked for password , test connection was successful but when it asked for password confirmation and i am giving the same password , its not takingWhere is it asking for password confirmation exactly? The Work Repository data server connection or your ODI Login Profile when trying to log into Studio?

  • Import and export in odiconsole

    Hi Guys,
    Can we do import and export the ODI scenarios using ODI console.
    I aware of that we cann't do the import/export in ODIConsole.
    Please can any one help me if it is posible, provide the steps.
    Thank you
    Regards,
    Phanikanth

    Canot explain more better than this link.
    http://docs.oracle.com/cd/E23943_01/integrate.1111/e12643/odi_console.htm#BABGCDID
    Bhabani
    http://dwteam.in

  • File reverse in ODI

    Hello Friends,
    Can we reverse engineer a text file?
    Using ODI-Designer (on Win2003 Server) we are having issue to reverse a file source which is on another server(Unix).
    Steps followed:
    - Defined a File source in Topology (/export/home/odi/input/files) with logical & context.
    - Defined a model with File technology
    - Performed a customized-reverse (Which RKM should we use here? (RKM file (from Excel))?
    Appreciate your feedbacks.
    thank you.

    If you have scheduler agent running on Unix and if the file is visible to the agent then there is no need to map the directory to Windows.
    However, please try doing the same with an agent (not a scheduler agent). Try reversing a file using the agent.
    I assume that /export/home/odi/input/files/xxxxx.txt is present and is visible to the agent.
    If that doesnt work still, try to do it the way I do.
    I have designer on Windows. I have a drive mapped to unix FS on where the file exists and I access it using
    //myserver/file/path/file.txt
    I have created a physical data server using FILE technology *//myserver/file/path/*
    and then a file model using file.txt
    Then, I am able to reverse-engineer a file using local agent.
    Hope that helps. Let us know how it goes.

  • Generic testing Strategy in ODI

    Can somebody help me with any document related to generic testing strategy in ODI?

    Hi ,
    ODI provide the option to export / import ODI object in form of XML file. So , You can partial export some object that you want then import to the production env. As my exp , Sometime it has some issue about internal object ID link that make a ruin to the repository on the production. Because all the object in ODI was linked together with "Internal ID" that related between object.
    With this method , you cannot track what's the different between prod and dev environment until you create a version of that object and use compare version utilty in designer.
    Hope this help ,
    Somchai

  • Best migration strategy in ODI

    What's the best strategy of migration in ODI ? I mean we have Dev,Test, UA and Production instances. I know there are metalink notes and some documentation on migration but I need to know the potential issues with migration if anyone has experienced. We may not migrate whole development to Test but migrate partially as some objects might be still under development before moving to test and in such scenario, how do we keep track between instances ? I appreciate if some one can throw some light on this who has experienced with different scenarios of migrating objects in ODI and ofcourse the best strategy of the migration process...
    Thanks in advance.
    Ram

    Hi ,
    ODI provide the option to export / import ODI object in form of XML file. So , You can partial export some object that you want then import to the production env. As my exp , Sometime it has some issue about internal object ID link that make a ruin to the repository on the production. Because all the object in ODI was linked together with "Internal ID" that related between object.
    With this method , you cannot track what's the different between prod and dev environment until you create a version of that object and use compare version utilty in designer.
    Hope this help ,
    Somchai

  • Wait for a file and start execute a scenario process

    What is the best way to achive: Wait for a file and then once the file in droped...execute a scenario process.
    Sample scenario:
    - Admin user ftp the file to a target directory on Unix (export/home/odi/input/files)
    - A scheduled scenario package will be running/scheduled daily
    - In the above scenario, The first step is to have one OdiFileWait (with options: Dir:/export/home/odi/input/files, File: xxxxx.txt,wait time and loop over..etc)
    /* But for some reason OdiFileWait is not waiting/checking for the file presence define in the option. It seems to run immediately without checking the presence of the file and passing it to run the second step) */
    - The second step is the "OdiStartScen" (This will run an interface generated scenario) and since the file doesn't exist as a source to load that this interface uses...its fails.
    What's the common practice to accomplish this? Appreciate your feedbacks…
    Thank you

    Update:
    I increased the timeout and Pollint setting in OdiFileWait option and its working fine now.
    When the file exists (or) ftp within the timeout the process goes to next step (OK). But, say the file doesn't exists and the timeout finished...how do i set a KO to OdiFileWait and stop/complete by existing at that step itself with out failure.

  • Integration approach ODI11g

    Hi Gurus,
    We are integration a product(source to handover the data) with multiple products.
    Say Source product A(Different server),Target products(B ,C & D) each located on different servers.Integration(develpoment) is going to be at different time,like integration Source A and Taregt B is in the end phase which will go live first,in the middle we are going to start integration development with Target B.
    Is it feasible to use single set of Master repository and Work repository for all the three product integration.In the fist live i need to export only ODI data of integration A & B but not the data of A & C,/A & D.How we can do that?
    I am planing to have separate pair of Master and Work Repository creation for each set of integration.(Ex:A-B,A-C,A-D) ---Please suggest me on this.
    If above plan seems to be correct, how can we use the single odiparams.bat file for each set ? shall i create copy of odiparams.bat file other set of master and work repo?
    Please help me,
    Thanks,
    MNK

    Hi All,
    This seems to be best solution after discussing with experts.
    In short i want to develop A to B and then start A to C but move only A to B ODI objects only to next phase .
    In my case from source end more or less the same tables will be used to feed into target tables B ,C and D..
    but each target tables are different in B,C and D.
    Possible solution
    Create separate project for each pair of integration.
    Three project for each phase. Create One Single Source Data server A . Three different Data Server for Each Target.
    Let the Developer use Source A and Target B and create all their Mapping in Project A-B.
    Parallel they can use the Source Server A and Target Server C and start working on Project A - C.
    Once A - B is done . You can move only Project A - B only and Master Repository .
    and once A to C is done then you can move Project A to C.
    But my work repository still having details incomplete details of project A-C.
    In this case the easy way will be Export and Import the Complete Work Repository and delete the Project A - C if you want to . Else
    First Import Global Objects ( Variable , function etc )
    Import Models , Data Store
    Finally Import the Project
    this way you can only objects related to A to B
    Thanks a lot to Sutirtha and Dev. to others who have read my post.
    Regards,
    MNK

  • Problem While Importing Work Repository

    I am facing a problem with import and export in ODI.
    I was working in ODI Designer and had to move my work repository from one host machine to another host machine.
    After doing a database migration of the ODI database to the new machine, the master repository was imported.
    There was no problem in importing the master repository.
    While taking an export of the old work repository, I took an export into a zip file:
    File---->Export----->Work Repository
    And specified the zip file name there
    Now the problem is, that when I import the work repository into the new environment/host/machine, it throws an error.........
    java.sql.SQLException: ORA-02291: integrity constraint (SCHEMA_NAME.FK_COL_COL) violated - parent key not found
    where SCHEMA_NAME is the Oracle schema being used as a work schema
    Message was edited by:
    CJ@DI

    Yes I believe that's the problem
    Thanks a lot for ur suggestion, I'm going to try that
    Because my schema had been created a month ago and there was some metadat already stored in it at that time
    But now I wanted to REPLACE all that through ODI
    But that seems an impossible task
    So will try to drop and re-create the schema and then import.
    I had some invalid interfaces in my export as well.......so that could have caused it
    Well, in ideal terms ODI should throw an error when you try to export and if anything is invalid in your Designer
    I guess the tool still needs to evolve
    That's my perception but maybe I'm not following some procedures to do things in ODI ; long way to learn!
    Message was edited by:
    CJ@DI

  • [Resolved][ODQ] Error Running Exported Batch Script Outside of ODI

    Dear ODI experts,
    I have Installed 10.1.3.4.0 ---> selected "Oracle Data Integrator, Oracle Data Profiling, Oracle Data Quality 10.1.3.4.0" ---> Complete (1012MB)
    - follow all steps of "Design a Name and Address Cleansing Project" section in Sample Tutorial
    - in "Oracle DQ User Interface", right click Projects->Quality->customer master[1]
    - select "Run" from the context menu
    - the background tasks completed 100% properly
    - export the project as a Batch Script
    - make changes to config.txt, runProjectN.cmd, and *.stx files following as specified in the Sample Tutorial document
    - at step 13-f, got the following errors by executing runProjectN.cmd
    Wed Nov 28 17:18:37 2007 - 03503E ERROR: Can't open file: <D:\Bin\Oracle\ODIDQ10134\demo\oracledq\projects\oracledq\project1\data/e7_us_globrtr_p2.dat>. errno = 2; N
    o such file or directory Occurred in Transformer - (cl_open).
    I did a full search in ODI folders and couldn't find "e7_us_globrtr_p2.dat".
    I tried both export with data and export w/o data with proper change to specify input file path, and got the same error.
    Appreciate any suggestions and/or hints help me further debug of fix this issue.
    Regards,
    Roy
    The following is a complete message echo of runProjectN.cmd
    ===========================================================================
    D:\Bin\Oracle\ODIDQ10134\demo\oracledq\projects\oracledq\project1\scripts>runproject1.cmd
    D:\Bin\Oracle\ODIDQ10134\demo\oracledq\projects\oracledq\project1\scripts>set TS_PROJECT=D:\Bin\Oracle\ODIDQ10134\demo\oracledq\projects\oracledq\project1
    D:\Bin\Oracle\ODIDQ10134\demo\oracledq\projects\oracledq\project1\scripts>set TS_CONFIG=D:\Bin\Oracle\ODIDQ10134\demo\oracledq\projects\oracledq\project1\scripts\config.txt
    D:\Bin\Oracle\ODIDQ10134\demo\oracledq\projects\oracledq\project1\scripts>set TS_SETTINGS=D:\Bin\Oracle\ODIDQ10134\demo\oracledq\projects\oracledq\project1\settings
    D:\Bin\Oracle\ODIDQ10134\demo\oracledq\projects\oracledq\project1\scripts>set TS_DATA=D:\Bin\Oracle\ODIDQ10134\demo\oracledq\projects\oracledq\project1\data
    D:\Bin\Oracle\ODIDQ10134\demo\oracledq\projects\oracledq\project1\scripts>cd /D D:\Bin\Oracle\ODIDQ10134\oracledq\quality_server\tsq11r0s\Software\bin
    D:\Bin\Oracle\ODIDQ10134\oracledq\quality_server\tsq11r0s\Software\bin>call tranfrmr D:\Bin\Oracle\ODIDQ10134\demo\oracledq\projects\oracledq\project1\settings\e5_tranfrmr_p1.stx
    D:\Bin\Oracle\ODIDQ10134\oracledq\quality_server\tsq11r0s\Software\bin>call globrtr D:\Bin\Oracle\ODIDQ10134\demo\oracledq\projects\oracledq\project1\settings\e6_globrtr_p2.stx
    D:\Bin\Oracle\ODIDQ10134\oracledq\quality_server\tsq11r0s\Software\bin>call tranfrmr D:\Bin\Oracle\ODIDQ10134\demo\oracledq\projects\oracledq\project1\settings\e9_tranfrmr_p3.stx
    Wed Nov 28 17:18:37 2007 - 03503E ERROR: Can't open file: <D:\Bin\Oracle\ODIDQ10134\demo\oracledq\projects\oracledq\project1\data/e7_us_globrtr_p2.dat>. errno = 2; N
    o such file or directory Occurred in Transformer - (cl_open).
    D:\Bin\Oracle\ODIDQ10134\oracledq\quality_server\tsq11r0s\Software\bin>call cusparse D:\Bin\Oracle\ODIDQ10134\demo\oracledq\projects\oracledq\project1\settings\e10_cusparse_p4.stx
    Wed Nov 28 17:18:37 2007 - 03503E ERROR: Can't open file: <D:\Bin\Oracle\ODIDQ10134\demo\oracledq\projects\oracledq\project1\data/e9_us_tranfrmr_p3.dat>. errno = 2;
    No such file or directory Occurred in Customer Data Parser - (cl_open).
    D:\Bin\Oracle\ODIDQ10134\oracledq\quality_server\tsq11r0s\Software\bin>call tsqsort D:\Bin\Oracle\ODIDQ10134\demo\oracledq\projects\oracledq\project1\settings\e11_srtforpm_p5.stx
    Wed Nov 28 17:18:37 2007 - 03503E ERROR: Can't open file: <D:\Bin\Oracle\ODIDQ10134\demo\oracledq\projects\oracledq\project1\data/e10_us_cusparse_p4.dat>. errno = 2;
    No such file or directory Occurred in tsqsort - (cl_open).
    D:\Bin\Oracle\ODIDQ10134\oracledq\quality_server\tsq11r0s\Software\bin>call uspmatch D:\Bin\Oracle\ODIDQ10134\demo\oracledq\projects\oracledq\project1\settings\e12_pmatch_p6.stx
    Wed Nov 28 17:18:37 2007 - 03503E ERROR: Can't open file: <D:\Bin\Oracle\ODIDQ10134\demo\oracledq\projects\oracledq\project1\data/e11_us_srtforpm_p5.dat>. errno = 2;
    No such file or directory Occurred in CGeoIO::initGIO - (cl_open).
    D:\Bin\Oracle\ODIDQ10134\oracledq\quality_server\tsq11r0s\Software\bin>call winkey D:\Bin\Oracle\ODIDQ10134\demo\oracledq\projects\oracledq\project1\settings\e13_winkey_p7.stx
    Wed Nov 28 17:18:38 2007 - 03503E ERROR: Can't open file: <D:\Bin\Oracle\ODIDQ10134\demo\oracledq\projects\oracledq\project1\data/e12_us_pmatch_p6.dat>. errno = 2; N
    o such file or directory Occurred in CWKD::initWKD - (cl_open).
    D:\Bin\Oracle\ODIDQ10134\oracledq\quality_server\tsq11r0s\Software\bin>call tsqsort D:\Bin\Oracle\ODIDQ10134\demo\oracledq\projects\oracledq\project1\settings\e14_srtforrl_p8.stx
    Wed Nov 28 17:18:38 2007 - 03503E ERROR: Can't open file: <D:\Bin\Oracle\ODIDQ10134\demo\oracledq\projects\oracledq\project1\data/e13_us_winkey_p7.dat>. errno = 2; N
    o such file or directory Occurred in tsqsort - (cl_open).
    D:\Bin\Oracle\ODIDQ10134\oracledq\quality_server\tsq11r0s\Software\bin>call rellink D:\Bin\Oracle\ODIDQ10134\demo\oracledq\projects\oracledq\project1\settings\e15_rellink_p9.stx
    Wed Nov 28 17:18:38 2007 - 03503E ERROR: Can't open file: <D:\Bin\Oracle\ODIDQ10134\demo\oracledq\projects\oracledq\project1\data/e14_us_srtforrl_p8.dat>. errno = 2;
    No such file or directory Occurred in CMatcher::InitMatcher - (cl_open).
    D:\Bin\Oracle\ODIDQ10134\oracledq\quality_server\tsq11r0s\Software\bin>call common D:\Bin\Oracle\ODIDQ10134\demo\oracledq\projects\oracledq\project1\settings\e16_common_p10.stx
    Wed Nov 28 17:18:39 2007 - 03503E ERROR: Can't open file: <D:\Bin\Oracle\ODIDQ10134\demo\oracledq\projects\oracledq\project1\data/e15_us_rellink_p9.dat>. errno = 2;
    No such file or directory Occurred in Create Common - (cl_open).
    D:\Bin\Oracle\ODIDQ10134\oracledq\quality_server\tsq11r0s\Software\bin>call datarec D:\Bin\Oracle\ODIDQ10134\demo\oracledq\projects\oracledq\project1\settings\e17_datarec_p11.stx
    Wed Nov 28 17:18:39 2007 - 03503E ERROR: Can't open file: <D:\Bin\Oracle\ODIDQ10134\demo\oracledq\projects\oracledq\project1\data/e16_us_common_p10.dat>. errno = 2;
    No such file or directory Occurred in CReCons::initRC - (cl_open).
    D:\Bin\Oracle\ODIDQ10134\oracledq\quality_server\tsq11r0s\Software\bin>
    ===========================================================================
    Solution:
    Needs to modify "e9_tranfrmr_p3.stx" to point to "e6_nomatch_globrtr_p2_us.dat".

    Seems to be the DRM service went down, try running the batch after stopping & restarting the service.

  • Error while trying to upgrade ODI repository using export/ import

    Hi,
    I am getting below error while trying to import an ODI project from dev environment into my QA environment which has an older version of project.
    com.sunopsis.core.SnpsNotConsistentSynonymImport: ODI-10013: This import action has been cancelled because it could damage your repository. This is due to an SNP_COL object that has object identifier 13712007 that is greater than that for the current SNP_COL id sequence. Importing this object would lead to primary key violations in the future.
    at com.sunopsis.dwg.DwgObject.doImport(DwgObject.java:6041)
    at com.sunopsis.dwg.DwgObject.doImport(DwgObject.java:5781)
    at com.sunopsis.repository.manager.RepositoryManager.importObjectsUsingDoImport(RepositoryManager.java:5194)
    at com.sunopsis.repository.manager.RepositoryManager.treatObjectListGeneral(RepositoryManager.java:3587)
    at com.sunopsis.repository.manager.RepositoryManager.workRepositoryImport(RepositoryManager.java:4002)
    at com.sunopsis.repository.manager.RepositoryManager.workRepositoryImport(RepositoryManager.java:4174)
    at com.sunopsis.graphical.dialog.SnpsDialogImportWork$1.run(SnpsDialogImportWork.java:519)
    at oracle.ide.dialogs.ProgressBar.run(ProgressBar.java:656)
    at java.lang.Thread.run(Thread.java:619)
    Did anyone face this error? What is causing this error? What should be done to resolve this error?
    Edited by: 854415 on Oct 18, 2011 4:51 AM

    Hi
    Did you follow below approch
    Goto Topology> File Menu>Export>Export Master Repository in ZIP format
    File Menu>Export>Export Logical Topology in ZIP format
    In Designer, go to File menu>Export>Export Work Repository in ZIP format
    Quit from old ODI instance
    Login into New ODi instance
    Goto Topology> Import>Import Master Repository in ZIP format (please select INSERT and UPDATE Mode option from dropdown list)
    Import>Import Logical Topology in ZIP format (please select INSERT and UPDATE Mode option from dropdown list)
    In Designer Import>Import Work Repository in ZIP format (please select INSERT and UPDATE Mode option from dropdown list)
    Note: Once it is done please change the Work repository ID on New ODI instance
    Regards,
    Phanikanth

  • Error when exporting to flat file in ODI 11g

    This works ok in ODI 10g. I'm using IKM SQL to File Append on Windows Server 2008 R2
    Getting the following error when exporting to a flat file in ODI 11g: ODI-40406: Bytes are too big for array
    I've seen a couple of threads like this on the forum, but I've never seen an answer to the problem.

    Problem is with the difference in behaviour for the IKM SQL to File Append KM between 10g and 11g.
    Our 10g target file datastore had a mixture of fixed string and numeric columns. Mapping from the source to target was simple one to one column mapping. It generated the desired fixed format flat file; numerics were right adjusted with embedded decimal point and leading spaces. Each numeric column in the generated flat file occupied the exact space allocated to it in the layout. This gave the desired results, even though documentation for the 10g IKM states that all columns in the target must be string.
    When we converted to 11g and tried to run this interface, it generated an error on the "numeric" columns because it was wrapping them in quotation marks. The result column was being treated as string, and it was larger than the defined target once it acquired those quotation marks.
    In order to get 11g to work, I had to change all the numeric columns in the target data store to fixedstring 30. I then had to change the mapping for these numeric columns to convert them to right adjusted character strings (i.e. RIGHT(SPACE(30) + RTRIM(MyNumericColumn),30).
    Now it works.

  • Steps to export various objects created in v10.1.3.5.6 ODI + steps to import back in v11.1.1.7 ODI

    All,
    As we all do these days and for reasons mostly associated with budget constraints, I have been asked to wear a brand new hat - the "ODI Guru Hat" - at my client's site to facilitate the migration of their v11.1.1.x Hyperion EPM implementation to a v11.1.2.3.5xx Hyperion EPM implementation.
    The v10.1.3.5.6 ODI objects\processes are currently set up to refresh a v11.1.1.3.x Planning application currently fall into 2 categories:
    1. metadata management (ie, updating the Planning application with the latest Account and Entity dimension changes from the SAP ERP); and,
    2. data management (ie, updating the Planning application with the latest data file from the SAP ERP).
    The requirement at hand involves replicating everything currently set up to operate under the v10.1.3.5.6 ODI into a v11.1.1.7.x ODI instance. The v11.1.1.7.x ODI instance has been installed on a different server to the one on which v10.1.3.5.6 ODI instance is installed. Brand new master and work RDBMS repositories have also been created to host the v11.1.1.7 ODI
    So far and not knowing much about ODI, I have exported as many objects as I could locate under the Designer\Operator\Security\Topology components of the v10.1.3.5.6 ODI instance before importing them back (using the Duplication method) into the v11.1.1.7.x ODI instance. Once imported, I have re-pointed the paths to different directories on the new servers.
    I would like to know if there are any other steps I should be aware of and\or look into. Better still, I would appreciate it enormously if someone could point me into the right direction as to any documented best practice steps to follow to perform migrations from one ODI version to another, when both ODI instances have been installed on different servers.
    Thanks in advance,
    Cheers,
    JBM

    Hey,
    Just export and import won't work with different versions. Using Upgrade utility(ua.bat), we need to upgrade to current version.
    We should upgrade the ODI from 10g to 11g, then we can export objects from one environment to another.
    Check the below link to upgrade ODI::
    11g Oracle Data Integrator - Upgrading from 10g - Part 4/11g - ODIExperts.com
    Thanks,
    Mady

  • How to export data from DB to flat file with ODI?

    we want to export DB2 tables to flat files.
    Who can tell me how to do it with ODI?
    Please give me a simple example or steps.
    Thank you.

    There are two ways
    Either use IKM Sql to File Append
    (or)
    OdiSqlUnload
    For OdiSqlUnload you can use this technique to provide the connection parameters - http://odiexperts.com/?p=1985

Maybe you are looking for