Target Load Order Bug?
Version: 12c
I've set the Target Load Order to:
T1,T2,T3
But it always generates the jobs as:
Load T3 - IKM Oracle Merge
Load T1_T2 - Unknown KM (this is actually IKM Oracle Multi-Insert.GLOBAL)
Please help!!!
There is a workaround, but it requires some work on the physical tab. You have to drag the items around so that you end up with two targets. The first target loads the multi-insert to T1 and T2 and the second target loads T3. They should default to run serially, which is what is needed. Do not run in parallel. I had trouble with the icons in the upper left of the execution units (blue boxes) updating. Switching to logical view and back should fix them.
Similar Messages
-
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,
PnreddyTarget 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. -
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 ThanksHi,
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/ -
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 -
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:15Reggy,
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 -
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 -
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 -
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
SteveHi,
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 -
How can I control del Target Load plan in a mapping?
Hi,I have a mapping (attachment) that does inserts and updates to the same table in 3 different situations. It is a simple mapping that inserts new rows or update one that already exists, but also keeps the instance before update. If one record already exists it inserts a new instance of that record and updates the old one with the modification date.But i'm having an issue because of the order in wich each target is loaded. I know i can make 3 independent pipelines and then use the target load plan but y want to avoid reading the source more than one tiem.Regards, Matías.
kglad, thank you very much for taking a look.
Perhaps it would be better to view the entire site here:
http://www.katodesignstudio.net/linda/index.html
On the News page, I'd like to have a button that will load
the Screening page (screening.swf) where the News page is loaded.
At the link above, the button has been removed until I can find a
solution but it would be located where the "see screening page for
details" text is now.
As you can see by going to any other page, all of the pages
in the site load into a container clip. From what I can tell so
far, I need the button to unload the News.swf from the container
clip and load the Screening.swf into that same container clip,
similar to what the top Nav menu is doing. The trick seems to be to
get the button to unload the swf that the button is located in...
How can this be done?
thanks again for your help! -
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 10GR1I 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!!!!!!!!!!!!!! -
Hi,
I have a strange problem with the load order in wls 7.0 sp4. I have 2 ear files
ear1 and ear2.
I have one war file in each of the ear files. I set the load order of ear1 to
1000 and ear2 to 100. I see the load order in the console correctly, but I dont
see the value in config.xml. So, i edited the value and added it manually.
Even after that, I have the problem where a servlet in the war file of ear1 is
executing ahead of ear2 during startup.
Any ideas to fix the problem?
thanksAlright:
So I wrote up a simple small isolated reproducible test case.
http://www.niffgurd.com/mark/work/blog/index.html
So this is a bug, and I have filed CR125989, you will need to contact [email protected]
to follow up on this.
Cheers
mbg
"Mark Griffith" <[email protected]> wrote:
Babu:
There is synchronization issue between making the changes to the runtime
mbeans via the console and when it is persisted to config.xml. There
is a 5
minute timer that does the actual persisting. I do believe though that
if
you shutdown the server gracefully we flush the writes to the config.xml.
So after you manually added the values in config.xml you still are not
seeing the load order being honored?
So:
ear1 LoadOrder=1000
ear2 LoadOrder=100
You want ear2 to be loaded first and then ear1 to be loaded second?
Can you attach your config.xml and your portion of weblogic log that
shows
deployment?
cheers
mbg
"babu" <[email protected]> wrote in message
news:3f8edfc7$[email protected]..
Hi,
I have a strange problem with the load order in wls 7.0 sp4. I have2 ear
files
ear1 and ear2.
I have one war file in each of the ear files. I set the load orderof ear1
to
1000 and ear2 to 100. I see the load order in the console correctly,but I
dont
see the value in config.xml. So, i edited the value and added it manually.
Even after that, I have the problem where a servlet in the war fileof
ear1 is
executing ahead of ear2 during startup.
Any ideas to fix the problem?
thanks -
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.htmno, 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. -
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,
Brettdmcdonald 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/ -
How to change target structure order
Hi Guys,
I am having the problem for changing the target structure order,
I am dealing the fixed length files using the sender file adopter I am getting the order what ever I want. example below mention.
created the data type message type and every thing my own and also used sender file adopter with file content conversion.
Source
STRU1
STRU2
STRU3
STRU1
Where as I got the XSD from the vendor for the target and used external definition. When I am doing the message mapping I am getting different order.
I want the target as below mention
Target
STRU1
STRU2
STRU3
STRU1
But I am getting as :
Target
STRU1
STRU1
STRU2
STRU3.
Can you guys please help to get order what ever I want....
Thank
BabuSarvesh,
Those are like STRU1, STRU2 STRU3 structures not fields, every structure has n number fileds.
When I configure my sender file adopter I got the order what ever i need, but when I am doing message mapping structure level mapping like
STRU1 -
> STRU1
STRU2 -
> STRU2
STRU3 -
> STRU3
Since STRU1 has 2 occurrences in source first and last.
when I did above mapping the STRU1 is comming 2 times as a first, Which I do not want.
I hope you understand ..
can you please help me how to get order in target..
Thanks
Babu
Maybe you are looking for
-
I cant open or upate my iphone 4s because its give me message erorr 36, please any one know what dose it mean erorr 36 and who i solve this problem.
-
Quicktime uninstall and install - please help!
Hi, this is part of a wider problem. my laptop doesn't recognise my new ipod. i try to re-install itunes but it needs quicktime. i try to install latest quicktime but it can't uninstall previous one. i get these errors when i try to install quicktime
-
Inserts on Sub (minus) Query
Ok. This is what I need to complete. I need to Insert from a minus subquery. Here is my query where I need to insert the results. select id_user, system_id, nm_database, cd_altname from accounts_temp minus select id_user, system_id, nm_database, cd_a
-
IPhone in Europe (Country: Slovenia)
Hi, as i could not find a contact email address i will write my question here: When it will be avaliavable to buy it in Slovenia officialy because many people wants it and we are also part of the EU and i saw so many countries that are getting new ip
-
my apache web server failed to start when i install load balancer plugins for applicaton server it shows following error: Syntax error on line 234 of /usr/local/apache2/conf/httpd.conf: Cannot load /usr/local/apache2/modules/mod_loadbalancer.so into