Load Order in a mapping

any one has done a SINGLE MAPPING WITH multiple SOURCE TO multiple target
like      source a TO target a
     source b TO target b
     source c TO target c
in an order, which is first a should be feeded, THEN b and so ON...
we have load order in Paris to resolve this, I'd like to know is there ANY way we can do it with 10GR1

I dont think there is anything like load order in 10gR1 but when i had similer problem we sorted that out with use of process flow by spliiting the mappings.
If you know a better way out then do let me know.
I have come across a previous thread in the forum on the same issue which says that we can not control load control WITHIN the mapping and OWB decided it by default in the order in which objects are drppoed on canvas!!!!!!!!!!!!!!

Similar Messages

  • VLD-1137 Target Load Ordering foreign keyrelationships mapping flowconflict

    Hi,
    I face a error when validating the mapping under the following condition.
    Error while validating a mapping after adding foreign key relationship on the table (for the second time. For example a table named journal had a foreign key on the same table (like jou_pk, now I have included one more foreign key to refer the journal table as jou1_fk.
    When used in the mapping this is the only target table, but it is used in the Key Lookup to populate the foreign key column on journal.
    Error Reported while validating / generating the mapping:
    VLD-1137 Target Load Ordering foreign key relationships and mapping flow conflict
    Please help in avoiding this error.
    Thanks,
    Leo.

    Hi,
    how did you solve this....?
    i am also getting this error message
    Thanks

  • Load order overwrite impossible and ORA-01790

    Hi,
    I'm using Oracle 11g Rel. 1 EE and I have some problems with a mapping in OWB. I mapped my customer dimension (SCD type 2) with the corresponding tables. The first problem is that I can't overwrite the load order for this dimension.
    I've set up the customer dimension with following levels: customer, city, state, country, region and I also configured the foreign keys. The load order is changing every time I do an inbound synchronization for this dimension. In the manual it is written that the order is based on the foreign key relations but it is not in the correct order. When I try to change the loading order within the mapping and save the mapping, the settings will be resetted after I closed the mapping window. Why is the loading order changing all the time, although the dimension has not changed? And why can't I overwrite the loading order in the mapping, is there any restriction for this setting?
    My second problem is that I get the error: ORA-01790: expression must have same datatype as corresponding expression. In the sql code it seems that the problem is my attribute "Birthyear". The source table delivers an integer value for age. The dimension stores the birthyear as char(4). Therefore I used an expression to convert the age into the correct year as char(4), but I still get the error message. I assume that the compiler gives me the correct line number where the problem occurs and it is always where Birthyear occurs. Did anybody experience a similar problem and knows a solution for this?
    Greetings,
    Joerg

    The post Was truncated... here is the rest of the story:
    And what is worst: I can not drop the table because I receive an ORA-00600 !
    I can not even drop the USER, I still receive ORA-00600.
    I would really appreciate any help. All I want is to drop the user and clean
    up my database.
    Best Regards,
    Jose Hime
    ==========================================================================
    select * from user_objects
    OBJECT SUBOBJECT OBJECT_ID DATA_OBJECT_ID OBJECT_TYPE GENERATED
    NAME  NAME
    TESTE D3A 146096 146684 TABLE SUBPARTITION N
    TESTE D3B 146097 146685 TABLE SUBPARTITION N
    TESTE D3C 146098 146686 TABLE SUBPARTITION N
    TESTE D3D 146099 146687 TABLE SUBPARTITION N
    TESTE D3E 146100 146688 TABLE SUBPARTITION N
    TESTE D3F 146101 146689 TABLE SUBPARTITION N
    TESTE D3G 146102 146690 TABLE SUBPARTITION N
    TESTE D3H 146103 146691 TABLE SUBPARTITION N
    TESTE 145922 TABLE N
    9 rows retrieved
    ==========================================================================
    Long postings are being truncated to ~1 kB at this time.

  • Adding pre-mapping process breaks target load order

    OWB 11.2.0.2 on Oracle database 11.2.0.2
    I created a mapping that has 4 sources (views on external tables) and 4 targets (3 regular tables).
    V1 => T1 (truncate/insert)
    V2 => T2 (truncate/insert)
    V3 => T3 (truncate/insert)
    V4 => T3 (update/insert)
    The above is the target load order. It tested fine.
    I added a pre-mapping process (packaged procedure) that is unrelated to any of these source/target tables, but just exits or raises a failure to control whether the mapping should continue to run or not.
    When I run it, the selected/inserted/merged counts are identical, but from what I'm seeing in T3 is that the order was update/insert followed by truncate/insert. I verified that the target load order remained the same.
    Has anyone else run into this problem?

    Hi,
    For OWB 11.2.0.2 the target load order property will set to 'False' by default.
    If this is the case you can not guarantee that the targets will be loaded in the order specified. It should be set to 'true'
    Right click on your map and select configure -> Code generation Properties -> Use target load ordering set it to true.
    Please note that you should have ODI EE licence and you must have installed OWB with Enterprise opton to set this property.
    Regards,
    Pnreddy

  • Target Load order is not working properly in 11.2.0.2

    Hi,
    Mappings whihc are migrated from OWB10.2 version to 11.2 which contains multiple targets are not working in accordance with the target load order given in the mapping.
    The order in which targets are loaded changes between execution.
    To test is this a problem with migration we had created a smaple mapping containg 3 targets and mentioned loading order in each target table as well as in mapping property.
    The order in which the targets are loaded was random. But when we have 2 targets it seems to be working. But for migrated maps this is also not working.
    Is there any bug reported in 11.2.0.2 for this issue? Any help is highly appreciated.
    Thanks and Regards,
    Pnreddy

    Target load ordering is set to false by default in 11.2.
    You need to set it to true if you want your mapping to use it.

  • Unlicenced Options in OWB- target load ordering & variables in workflows

    In need to perform overall repository check-up , to see if unlicenced "features" : Target Load Order and Variables in Workflows have been used in Mappings.
    Ideally, I would just like to wirte a query, to "comb" the repository and find the offending Mappings and Workflows.
    The problem is : I don't know which tables to query - the view structure in Repository is pretty complex. The view ALL_IV_OBJECT_CONFIGURATIONS seemed like a good starting point for detecting usage of target load ordering but I kept getting ORA-22835(since there are CLOBS in underlaying tables) and couldnt get rid of that , since there are 10 levels of sub-views underneath-so I lost track and am not sure which column refers to CLOB any more..
    Can anybody help me ? Is there a way at all to retrieve this kind of information from the repository ?
    Edited by: Reggy on 01.09.2010 03:13
    Edited by: Reggy on 01.09.2010 03:14
    Edited by: Reggy on 01.09.2010 03:15

    Reggy,
    for list of used variables in processflow use ALL_IV_PROCESS_VARIABLES OWB public view.
    Regarding Target Load Order - maybe using ONLY configuration property Target Load Ordering is not the base case because this flag enabled by default for new mapping. You need to perform additional check - that mapping contains more then one target table.
    I cannot help with ALL_IV_OBJECT_CONFIGURATIONS view (ORA-22835, on OWB 10.2.0.3 have same error), instead try OMB*Plus script like this
    OMBCC '/PROJ/TARGET_MODULE'
    set mapList [OMBLIST MAPPINGS]
    foreach mapName $mapList {
      # it is a configuration property Use Target Load Ordering
      set targetOrderFlag [OMBRETRIEVE MAPPING '$mapName' GET PROPERTIES(TARGET_LOAD_ORDERING)]
      # it is coma separated list of target tables
      set targetTabList [OMBRETRIEVE MAPPING '$mapName' GET PROPERTIES(TARGET_LOAD_ORDER)]
      # check that targetTabList contains more than one tables
    }Regrads,
    Oleg

  • Truncate table load order broken

    Hi,
    I have a mapping where two tables are truncate/insert. I need one to be truncate/insert at the start, and the other later in the mapping. Using the Target Load Order feature, I order my targets so that this happens.
    However, when the code is generated - for both set and row-based - , I get this:
    Initialize("P_JOB_RUN_ID", "P_PROCESS_AUDIT_ID",
    p_env);
    -- Initialize all batch status variables
    "FACT_SIO_PROC_RJCT_RESET_T_St" := FALSE;
    "FACT_SIO_St" := FALSE;
    "FACT_SIO_RJCT_St" := FALSE;
    IF get_trigger_success THEN
    Truncate_Targets;
    ...and Truncate_Targets contains statements that will truncate both tables.
    If Initialize succeeds both tables are truncated ignoring the Target Load Order.
    Is it possible to use Target Load Order with truncate/insert?
    Cheers
    Steve

    Hi,
    as an alternative you can use DELETE/INSERT instead of TRUNCATE/INSERT. This empties the corresponding table immediately before inserting. Of course, this is only recommendable if the expected count of rows to delete doesn't exceed some 10.000, since DELETE is hard work for the RDBMS compared to TRUNCATE.
    regards
    Thomas

  • Target load order within dimension operator

    Hi there,
    We are having the following situation, a dimension which has two roles assigned to it is populated via a simple mapping, basically loaded from one staging table.
    It only seems to work when the table which has foreign keys against this table have these fks disabled. If they are not disabled, it is writing all records to the dimension. Is this a known bug?
    Why is this the case? I can see within the mapping a part which talks about target load order on the dimension operator and that this is determined by the fk relationships.
    We could manually configure this target load order but only 1 physical table being populated and the target load order looks to give alot of oracle tables implenetde by owb itself.
    Any advice much appreciated.
    Many Thanks

    Hi,
    You need to unlock the application using the HspUnlock application utility :- http://download.oracle.com/docs/cd/E12825_01/epm.111/hp_admin/ch04s02.html
    I would also advise using an agent and not the local agent if you are doing so.
    Cheers
    John
    http://john-goodwin.blogspot.com/

  • Target Load Ordering

    Hi,
    if target load ordering is not used (because we do not have the enterprise etl license), what happens if I load data from table A into table B and then from the same table operator B into table C?
    Can I be sure that table B is always loaded first?
    Regards,
    Carsten.

    If You create a queue table A -> table B -> table C You can be sure that B is populated before the data is transferred to C, even if You are not using Enterprise ETL.
    If You create a mapping table A -> table B and table A -> table C then it is not so easy to identify, which table is populated first table A or table C. As far as I know, OWB uses the sequence in which the table operators where dragged into the mapping as a default load order. A "random" approach can not be used, as PL/SQL does not support any random execution in a package ...

  • Target Load Order is not working

    I work with OWB 10gR2.
    A have mapping with 2 target tables (say A and B). Table A needs to be filled before table B. How can I achieve this?
    I have put 1 in "Target Load Order" property of table A and 2 in "Target Load Order" property of table B but this does not have the expected effect.
    Anyone hase experience with this.

    Hi,
    look at the documentation:
    When you design a PL/SQL mapping with multiple targets, Warehouse Builder calculates a default ordering for loading the targets. If you define foreign key relationships between targets, Warehouse Builder creates a default order that loads the parent and then the child. If you do not create foreign key relationships or if a target table has a recursive relationship, Warehouse Builder assigns a random ordering as the default.
    You can override the default load ordering by setting the Target Load Order property. If you make a mistake when reordering the targets, you can restore the default ordering by selecting the Reset to Default option.
    To specify the loading order for multiple targets:
    Click on whitespace in the mapping canvas to view the mapping properties in the Property Window in the upper right corner.
    Go to the Map Targets Load Order property and click the Ellipses button on the right side.
    Warehouse Builder displays the Map targets load order dialog.
    To change the loading order, select a target and use the shuttle buttons on the right to move the target up or down on the list.
    Regards
    Detlef

  • Undesired Load order of  FLV and MP3s

    Hello
    I have added a scrolling Flash page with a FLV and several
    MP3 files in each their own player to site below.
    I have set the video to autostart.
    The MP3s are set to not autostart.
    When I export the FLA the swf nicely plays the video first,
    and the mp3s are loading in the background simultaniously.
    When viewing the page in Firefox and Netscape the same
    happens, just as intended.
    Problem:
    But in IE and Safari all the sound files are loading first
    (and not playing) and not until they are fully loaded will the
    video start loading and playing. This results in viewing an empty
    video window for a long time.
    1) Is there are way to make all browsers load the video first
    and play it first?
    2) And in general manage load order of video and audio files
    in a Flash file?
    Thank you on beforehand.
    ggaarde
    http://www.corpstory.com/video.htm

    no, the sounds wouldn't be playing until you used the start()
    method of those sound instances or you assigned the source property
    of your mediaplayer and you wouldn't want to do either until your
    flv completed play.
    in fact, it would be optimal to first load one sound: the mp3
    that follows the flv. then when that sound completed loading, load
    the 2nd sound.

  • SWF Load order.

    Hello all,
    I have a group of FC outputs that I have used to create a virtual tour of my client's showroom here:
    electronic-lifestyle.com
    But the SWF files I have linked in the FXP are loading from back to front.  The last Page is loading first and the first loads last creating some issues.  I have one more pass I need to maker to fix some glitches with the vertical scroll bar and several other points but I need to know if I can adjust the order in which the SWF files load into the page.  I would prefer they load when called for but if that is not possible I would like to load from the first page to the last.
    On an associated thought, is it possible to create a progress bar in FC or Flash that will give the viewer some feed back on the SWF files loading in.  Right now the area is blank until they arrive.
    I have a feeling that this level of control is something achieved in Flash Builder, not in FC.  That is fine, I am planning on importing the file into FB to enable deep linking anyway but since there is no round trip function I figured I would get all of the FC work finished first, then go into FB and make whatever changes need to happen there.
    It is starting to seem silly that the two programs were separated to begin with.  It seems a natural evolution that Catalyst and Builder be joined into the same application sometime in the near future.  Once the round trip issue is taken care of, why not just work toward combining the two apps?
    Anyway, if someone could give me a pointer on the load order issue that would be wonderful.
    Thanks,
    Brett

    dmcdonald wrote:
    > Is there a way to dictate load order of html page?
    No.
    David Powers, Adobe Community Expert
    Author, "Foundation PHP for Dreamweaver 8" (friends of ED)
    Author, "PHP Solutions" (friends of ED)
    http://foundationphp.com/

  • Changing attribute order in a mapping operator

    Is there a way that I can easily change the position or order of a mapping operator or object (e.g. Joiner object) without having to remove all the attributes in an object, and then either entering them manually or pulling them from the source to the mapping object (the target).

    Hi Kurt,
    Unfortunately that is not possible, operator attributes always show in the order you created it.
    Only tables, views, snapshots, dimensions and cubes allow to change the order of their attributes, but then only in their respective editors, not in a mapping.
    Regards, Patrick

  • ODI-1228: ORA-22950: cannot ORDER objects without MAP or ORDER method

    Simple interface between two schemas in the same oracle database (10g)
    I am trying to copy one table and do one simple lookup (in a table located in 3rd schema on the same database)
    Integration task fails on
    ODI-1228: Task messagexml_document (Integration) fails on the target ORACLE connection S2_P1.
    Caused By: java.sql.SQLException: ORA-22950: cannot ORDER objects without MAP or ORDER method
    Can anybody tell me, what I am doing wrong? Code that generate this error is just a simple INSERT with SELECT and sub SELECT with JOIN?
    I just can't find anything about this error.
    I'm stuck :-(

    I discovered that one of my fields is an XMLType field and is a part of comparison ODI do when it tries to do incremental update. The error message here is just a message from db that it can't compare XMLType fields to each other.
    Is there any way to learn ODI to not to compare by XMLType field?

  • Why did Apple OS loose the ability to adjust load order of login items

    In OS X.3.9 I was able to adjust the load order of log in items.
    I can't do this in OS X.4.11. I would like to adjust two items Mozy and Yahoo! Widgets so that they load last. Although all my log in items including them load they hesitate while Mozy and Yahoo widgets load. I would like to make Yahoo widgets load very last and Mozy next to last.

    Another approach which might work would be to delete some, most, or all of your current set of login items and replace them with a single Automator workflow, one set up to open individual applications in a predetermined order.
    The workflow would be comprised solely of separate *Launch Application* actions (from Automator's Finder library) and might look like this:
    1) *Launch Application* -- click the popup button and select the first application you'd like to open.
    2) *Launch Application* -- select the next application you'd like to open.
    3) *Launch Application* -- 3rd app.
    4) *Launch Application* -- etc, etc, until you reach the last application, which could be Yahoo! Widgets.
    From Automator's File menu select Save As > File Format: Application, and add the saved Automator applet to your login items.
    Good luck.

Maybe you are looking for