Staging area on source in Oracle

Hi,
My source and target, both are Oracle DBs.
a) I created one interface with STAGING AREA ON TARGET. For this I used LKM SQL to SQL and IKM SQL Incremental Update.
Its working fine and all the work tables, flow table etc are gettting created in the
Work Schema (ie. ODI_TRG) I have given while defining physical schema of my target.
I want to try with staging area on source....
b) I checked the "Staging area different from Target" option and selected the logical schema of the source in the Definitions tab of my interface.
In the corresponding physical schema, Work Schema I gave is ODI_SRC.
Now I expected all the work tables, flow tables etc to be created ODI_SRC. But still they are getting created in ODI_TRG!!! Why???
But finally to insert/update the target table, its trying to read the flow table from ODI_SRC, even though it created the flow table in ODI_TRG!!!!
And as a result its failing with this error code...
942 : 42000 : java.sql.SQLException: ORA-00942: table or view does not exist
Please clarify.

I think you didn't change your KM.
Step1: import the "IKM SQL to SQL Append" into your project
Step2: In your interface, on the definition table, select the "Staging Area Different From Target" checkbox, and select the schema of your source data in the drop-down list box.
Step3: go to the flow tab, and select the target, and select the IKM SQL to SQL Append.
Step4: Execute.
Refer this thread what KM to change.
Optimizing the KM

Similar Messages

  • Staging Area Indexing

    We currently planing to build our staging area from source database (Oracle 11g database)
    So we decided to do 1 to 1 mapping for each table but there are some tables that contains huge data (millions of records) and for these tables we decide to do indexing to fasting the extraction using data services to our staging database but at the same time I think will affect the loading to staging area
    So my question is the indexes is recommended to be created in staging area?

    Hi Mohamed Anas,
    Usually Creating  indexes on the columns   will give better performace the index does not take much space in the memory, there by resulting in faster SELECTs. I am not much expert to say that whether it is suggestable in staging area or not but while loading the data into any target table which is having indexed columns will effect the performace of the job ,
    In general while loading the data into target we will drop the index in Preload SQL and will recreate it with post load SQL in target properties, because it will give better performace.
    so as per the above even though if you created the indexes on columns, its better to drop it and re create it before loading into target that will give you better performance.
    Hope you have got some idea,
    Thanks,
    subbu CH.

  • Staging Area Schema

    My source and target table is same and I am trying to update certain column in table XXX, I have set staging area different then target and specify the staging schema where I do have the create table prevelige but when I run this interface its trying to create temp table in target schema where I do not have preveilege to create table.Any clue ...?
    In the interface I have checked all my mapping process is in staging area not source or target.
    Any clue ...?
    Thanks

    HI,
    It depends on the KM that you are using... If you are using a IKM Incremental Update then the process will create a temp table at target because it needs it to make the PK comparation.
    My suggestions to work around it:
    1) if your ETL allows, work with the IKM Control Append
    2) If you need of a Incremental Update ELT just point the "Work Area" at the target Physical Schema to the "Staging Area" Schema, change the Database connection user to the user of Staging Area and give him the necessary grants at the tables of the target schema (insert and update i imagine),
    Just to be sure, are you using Oracle DB as source, staging and target?

  • 'Error: Invalid Staging Area' while installing Developer Studio 10g

    Dear All,
    I am trying to install Oracle Developer Studio 10g on Windows 2000 SP4 machine having 512 MB RAM.
    All the installer requirements are met.
    After that Oracle Universal Installer displays the error:
    Invalid Staging Area. There are no top level components for Windows NT, Windows 2000 available for installation in this staging area.
    Please explain me this error. I am not getting any references about the same on Internet.
    Do i able to install Oracle Developer Suite on my machine?
    -Sameer

    "Invalid Staging Area. There are no top level components for Windows NT available for install from this staging area."
    This is Oracle's way of saying nothing on this CD can be installed on Windows NT (or Windows 2000)
    Also see
    http://www.orafaq.com/forum/?t=msg&th=46751/0/
    Google on "There are no top level components"

  • Maintaining the structure of a SQL Server staging area and dwh aligned with the Oracle data source

    Hi,
    I'm working in a context where the data source system, in Oracle, is a continuos work in progress. Each 1-2-3 weeks the data source system in the prod environment is updated with new tables or updated table (with new columns or altered columns). So, it is
    important to apply in a rapid manner the related changes in the data structure of the SQL Server staging area and dwh.
    The issues to solve are:
    a. maintaining SQL Server data structure of the staging area aligned with the data structure of the Oracle data source;
    b. maintaing SQL Server data structure of the staging area aligned with the data structure of the SQL Server staging area.
    In order to solve these issues it could be useful to think to an authomatic manner to alert when a data structure change occurs and a simple manner to apply the changes on SQL Server data structure.
    Any suggests, please? Many thanks

    We use Oracle CDC service in SQLServer. It has a flag to indicate the schema changes happening at the Oracle end. We track the schema changes using it and then apply changes to sqlserver side. And regarding automation you can use Biml as suggested or .NET
    scripts inside script task.
    Please Mark This As Answer if it helps to solve the issue Visakh ---------------------------- http://visakhm.blogspot.com/ https://www.facebook.com/VmBlogs

  • Source Data from OLE DB staging area to Import for FDM

    Hi ! Please help me out on Integartion of Oracle to FDM
    I want to load data into FDM directly fom Oracle database through an Integration Script.
    How to take Source Data from OLE DB staging area to Import for FDM?
    My main intension to import data for FDM from Oracle DB where there is no manual intervention and it could be safe. We are taking Actual data through Oracle Apps and keep that data into Oracle DB for further process.
    FDM can also import data from Oracle Data Base Source means I need procedure/script to import data from Oracle data base staging area where we keep some data for HFM to enter the data on monthly basis.
    OLEDB----->Import FDM-------> Export to HFM (Procedure\script without manual intervention)
    Here in OLEDB data comes cumulative from Day or week to Month basis for inputing to HFM applicaiton.(Actual)
    Regards and Thanks.
    Edited by: user3557428 on 10-Dec-2008 00:05

    You will want to look at the FDM Admin Guide
    Look for Integration Import Scripts
    There are a few pages that cover what you are trying to do. If you do not know VBScript it might be benefitial to tap someone who does or brush up on ADO.
    Hope this helps
    Wayne Van Sluys
    TopDown Consulting

  • Oracle 8.1.5 Invalid Staging Area Error

    I get an error message: Invalid staging area. There is no top level components for Windows NT available for installing
    from this staging area. I installed this version successfully running win98, but i get this error with XP. I tried renaming the symcjit.dll
    as suggested in some of the earlier posting with no success. Any help is appreciated.
    Thanks,
    Will

    copy disk to hardrive in a temporary directory. go to properties for setup.exe (right click on file used to install oracle). Select the compatiblity tab. make sure the check box "run this program in compatibility mode" is checked. In combo box select windows 98.

  • Staging area needs Oracle universal Installer version 10.2.0.0.0 or later

    Hi,
    I am trying to install OEM agents thru run installer. but it says "staging area needs Oracle universal Installer version 10.2.0.0.0 or later", we are on we are on 10.1.0.5.0. How to download 10.2.0.0.0 or later.
    Regards

    # From Metalink click on "Patches & Updates” tab
    # Select "Advanced Search”
    # Enter "Universal Installer” under Product or Product Family
    # Select "Oracle 10.2.0.0.0” release (Or higher)
    # Select your Platform
    # Change "Patch Type” to Any
    # Change Classification to Any
    # Click on Go

  • Oracle 8i install on Win ME - invalid staging area?

    I'm having trouble installing 8i Personal Edition on Win ME
    (Athlon 1.3, 768 ram, plenty of disk space). I get the
    error "Invalid staging area. There are no top level components
    for Windows 95 available for install from this staging area." on
    the "File Locations" step of the pre-install process. Anyone
    know what this may be caused by?

    Edit your win.ini file
    In the [Compatibility 95] section add the following:
    Jrew=0x00080000
    Save the file and reboot your machine..
    Now you will be able to install Personal 8i for windows 98 on
    windows ME

  • Load file into Oracle without staging area

    Is it possible to change LKM to do this?
    Thanks

    Yes it is.
    You can set the 'Work Schema' (staging) of your topology object to the same as your target (Data Schema), then all objects will be created in the target (C$ I$ etc), therefore no staging area is required - although this is not best practice.
    If you want to remove the staging tables altogether, then you can alter the knowledge module to load directly into the target in your LKM. It depends on the method you are using (external tables, sqlloader for example). You IKM will also need amending to basically do nothing, but has to be present for the interface to work.
    Cheers
    Bos
    Edited by: Bos on Apr 7, 2011 8:54 AM

  • Staging area error

    It seems that I can't install Oracle 9.2.0.1 under Windows 2000 Pro. On the File Locations dialog where you specify Source... and Destination... I keep getting "There was a problem in accessing the staging area. Please make sure the specified values for 'Source' and 'Destination' are valid". Well, everything is valid. I have followed the Oracle installation instructions exactly as specified. Anyone else run into this kind of problem?

    Did you ever find the solution to your problem? I'm having the same.
    Thanks,
    -Ken
    It seems that I can't install Oracle 9.2.0.1 under Windows 2000 Pro. On the File Locations dialog where you specify Source... and Destination... I keep getting "There was a problem in accessing the staging area. Please make sure the specified values for 'Source' and 'Destination' are valid". Well, everything is valid. I have followed the Oracle installation instructions exactly as specified. Anyone else run into this kind of problem?

  • E$ table to be created in STAGING Area

    Hello All,
    I have an interface that has Staging Area different from TARGET. I have created an ODI Constraint in the target table in my model. Currently, when I run the scenario, the E$ table is created in the target database.
    Because we are planning to use E$ for the tracking purpose for which the INtegration team would have access.
    1) How can I force the E$ table be created in the ODI STAGING AREA (Database) rather than creating at the target database ?
    2) What is the use of RECYCLING ERROR in IKM ?
    Kindly clarify.
    Thanks

    Hi Nag,
    Unfortunately a huge KM modification is necessary to accomplish this or divide in more than one interface (process). Let me try to explain:
    An IKM Incremental Update create the I$ at target even when the stage area is another Logical Schema because it needs the target table to "decide" what records are to update and what are to insert.
    Because of that, the internal the ODI algorithmic set the connections to the target once the I$ will be created there anyway.
    To accomplish what you need it will be necessary to change the way that this kind of ETL is done and force the connections to the new staging area.
    That is possible but will take some time.
    An alternative solution, by process, could be;
    1) make a copy of the target at staging area (if possible, I mean, if the amount of records allows it)
    2) add 2 columns to this copy to flag the kind of dml (flg_ins, flg_upd for instance)
    3) copy all desired constraints to the temporary table
    4) use the same original interface but change the target to the temporary table.
    5) at mapping check just "insert" to column flg_ins (value "Y" for instance)
    6) at mapping check just "update" to column flg_upd (value "Y" for instance)
    7) execute the interface
    8) create a procedure with 2 steps:
    9) step 1 - tab source: select all records from temporary table where flag_ins = 'Y'
    - tab target; insert into original target
    10)step 2 - tab source: select all records from temporary table where flag_upd = 'Y'
    - tab target; update into original target
    for the itens 9 and 10 will be necessary to choose the technology and respective Logical Schema.
    If the amount of records at target doesn't allow this technique than:
    Or will be necessary change the IKM
    Or work with DBLINK from target to staging if both technologies are Oracle and to create a dblink will be possible. Any way IKM customization will be necessary, but a small one.
    Does it make any sense to you?

  • Error accessing staging area

    I'm trying to install Oracle8i 8.1.6 for Linux but when it comes to defining the source and destination directories and products.jar, I get the following error:
    "There was a problem in accessing the staging area.Please make sure the specified values for 'Source' and 'Destination' are valid."
    I double checked them and my source is: /usr/Oracle8iR2/stage/products.jar
    and dest is: /usr/u01/app/oracle/product/8.1.6
    Any idea ??
    null

    I fixed my problem. Find note:74790.1 on internet.This is about how cleanly deinstalling RDBMS software. Apparently, Oracle was already installed once on my machine, but not entirely deinstalled, or at least, some components remained after deinstallation. So I followed the instructions of note:74790.1 and reinstallation was a success. You may have yourself some .ini files remaining or your registry uncleaned. Check if you have the file "ORAODBC.INI" in your system, back it up, remove it, and retry installation of Oracle universal installer.
    Wish you good luck.

  • Persistent Staging Area

    We have a concept of a Persistent Staging Area (PSA) which functions very similar to a Type II SCD.
    There is a couple of minor exceptions.
    1. No Surrogate Key (the key for the table is the Natural Key and a SCD Starting Time Stamp)
    2. We keep a Previous Begin Date to allow a developer to travers history
    The lack of a SK does not seem to be a problem, using the existing SCD KM, but the Previous Begin Date is. There is no type to select when defining the column. Is there a way to create my own SCD column types? If so where is this done?
    Thank you,
    Troy

    I'm quoting the ODI doc there.
    When accessing an object properties through Oracle Data Integrator' substitution methods, if you specify the Flexfield Code, Oracle Data Integrator will substitute the Code by the flexfield value for the object instance.
    For instance:
    <%=odiRef.getTable("L", "MY_DATASTORE_FIELD", "W")%> will return the value of the flexfield MY_DATASTORE_FIELD for the current table.
    <%=odiRef.getSrcTableList("", "[MY_DATASTORE_FIELD] ", ", ", "")%> will return the flexfield value for each of the source tables of the interface.
    It is also possible to get the value of a flexfield through the getFlexFieldValue() method.
    You find sometimes good things in the doc :-).
    -FX

  • Work Schema Vs Staging Area

    Can anybody explain what's the difference between Work Schema and Staging Area in ODI.
    Work schema we specify while creating Physical schema in Topology manager.
    Is Staging area same as work schema?
    Thanks

    Hi,
    you have 3 step
    1-source
    2-staging area
    3-target
    in any mapping (designer9 you may choose in which step execute the operation (according to step technology). The work schema is the place in which you execute operation of this step. So, if you say to
    LOGICAL : MY_SRC_DB
    schema: ora_schema
    work_schema: ora_w_schema
    LOGICAL : MY_TARGET_DB
    schema: ora_t_schema
    work_schema: ora_wt_schema
    you could say to odi having staging area different from target (for example SUNOPSIS MEMORY ENGINE)
    the operation on source would be executed on ora_w_schema
    the operation on staging would be executed on SUNOPSIS_MEMORY ENGINE's work
    the operation on target would be executed on ora_wt_schema
    At Oracle University teacher said me to put work=schema. You may fill in them different only for security issue (or performance)
    i hope to be usefull, my english is not so good;P
    Decaxd

Maybe you are looking for