Why do we need Work Table in ODI???

Hello All,
Please help me on this..
Why do we need Work table in ODI???
Why ODI is creating c$_0table_name (work table)?
Thanks
Ravikiran

Hi,
this is the standard "Load Data" from LKM SQL to SQL
+<%for (int i=odiRef.getDataSetMin(); i <= odiRef.getDataSetMax(); i++){%>+
+<%=odiRef.getDataSet(i, "Operator")%>+
select     <%=odiRef.getPop("DISTINCT_ROWS")%>
+     <%=odiRef.getColList(i, "", "[EXPRESSION]\t[ALIAS_SEP] [CX_COL_NAME]", ",\n\t", "", "")%>+
from     <%=odiRef.getFrom(i)%>
where     (1=1)
+*<%=odiRef.getFilter(i)%>*+
+*<%=odiRef.getJrnFilter(i)%>*+
+<%=odiRef.getJoin(i)%>+
+<%=odiRef.getGrpBy(i)%>+
+<%=odiRef.getHaving(i)%>+
+<%}%>+
as you can see in C$_ you could have some filtered data. If you have got a source table containing invoicing (10kk rows) you could filter last_update column and obtain 1k rows for example and copy only this tiny subset.

Similar Messages

  • Why do we need two tables before OBIEE answer will work ?

    I just imported a physiical table and dragged it to BMM layer and to presentation layer. I am getting these error messages after I save
    " nQsError 15001 could not load navigation space for subject area xxxx '
    15013 Logical table xxxx does not join to any other logical table
    Wondering why we need a join if there are no other tables
    thanks

    It's a conception of BI Tool. It will be at least one dimension and one fact with link between.

  • Why do we need work managers if the self-tuning pool is not limited ?

    Hi all,
    AFAIK, the self-tuning thread pool in WLS 10.3 is not limited in size, meaning it can grow indefinitely.
    On the other hand, work managers only make sense when there's a shortage in resources, and we need to decide what are the priorities to get a thread and CPU time.
    So if, for example, I have a system that's only 20% busy even on the heaviest load, the work managers will never "kick in" actually, since there's "enough for everyone".
    Thanks for sharing your thoughts!

    If you have more than a single application deployed and only have the default work manager, all apps compete equally and are also equally unable to be tuned in their thread usage.
    If you instead have a unique work manager for each app, you can limit each app's consumption of resources - if needed - or alter each work manager's treatment / tolerance of hogging threads. For instance, an app that maintains sockets versus a webapp.
    Having separate workmanagers allows you to tune the apps individually. If needed.

  • Why do we need the table TCURF?

    Hi Friends,
    Can't we get our currency translation job done without our sweet currency factors table TCURF. Say we want to convert fig's from FROM curr to TO curr at Daily avg rate (M) and we have an exchange rate as 2,642.34. Factors for this currency combination for M in TCURF are say 100,000:1.
    Now my question is can't we have an exchange rate of 0.02642 and not at all use the factors from TCURF table?.
    I suppose we have to still maintain factors as 1:1 in TCURF table if we are using exchange rate as 0.02642. am I right?. But why is this so?. Can't I get rid off TCURF.
    What is the use of TCURF co-existing with TCURR.
    Please enlighten me!!
    Thanks
    Raj

    Hi Simon,
    So now I can say to whole word what is the use of TCURF existence....am I right!!
    Thanks you for sharing the knowledge.
    Rgds
    Raj

  • Work Table Prefix In ODI

    Can we use Session or Any Other time related value as a Work Table Prefix in Pyhsical Schema of ODI?

    Hi,
    The answer is Yes but there are there are a problem at Oracle.
    It is possible, with java variables, change the prefix at physical schema (I have this running at production), BUT, without touch a KM you need to concern about the table name length (if you are at Oracle) because it will no cut in 30 characters automatically.
    However, if you change 3 or 4 steps of the KM's (less than 1 hour of work) you get the same result without limits. Just change how to create the table name at the steps...
    Does it help you?

  • Why do I need to start up Screen Sharing twice to get it to work ?

    I have an Intel Mac Mini connected to my TV, so I started using Screen Sharing from my MacBook Pro to be able to work on it when others were watching TV.
    Both Macs used to have OSX 10.5 Leopard, and everything worked fine.
    Now they both have OSX 10.6 Snow Leopard, and whenever I startup Screen Sharing, the connection-windows asking for my Name & Password comes up properly, but then it hangs... it stays in "Connecting..." for ever (litteraly).
    I'm not able to quit or force-quit the connection-window by then, so it stays in view...
    (Screen Sharing isn't even listed in the force-quit list as a running app)
    but...
    when I just try Screen Sharing again, I get connection immediately and it seems to work flawlessly...
    ...it's just that the connection-window is impossible to quit...
    it stays in view an is really annoying...
    this looks really crappy...
    can anyone tell me why I do need to startup Screen Sharing twice to get it to work ?
    Is this a bug ?
    (If so : please apple fix this a.s.a.p.)
    ...or am I doing something wrong ?
    (if so : what am I doing wrong ? and how can I get rid of this annoying screen ?)
    Thank you for your kind reply.
    Toon.B

    it's October and this really annoying problem still exists !
    the unnamed screensharing-loginwindow keeps "Connecting...", and I'm unable to shut it down...
    ...even after my screen sharing session is over
    ...even force-quitting is impossible (this 'app' just isn't showing up in the force-quit-window...)
    please Apple - fix this ; under 10.5 it was working great !
    Does anyone have any idea how to fix this ?
    (besides restarting my Mac)
    Thanks !
    Toon.B

  • Why does compressor need to be connected to internet to work?

    I am using an 8 core macpro with 10.5.2 installed and final cut pro 6.0.3
    when I put a job in compressor and try to submit the job, compressor says it has an unknown time remaining , and nothing ever gets done. That is because I have blocked the out going connection to a couple of ports that my firewall was telling me compressor tried to connect to the internet when I submitted this job.
    If I do NOT allow compressor to connect to the internet, I can NOT use it.
    After I allow compressor to connect to these weird ports, only then can compressor work.
    DId compressor get infected with a virus or something? Why do I need an internet connection to use compressor?

    its since I updated to final cut 6.0.3
    This problem is not unique to just me, a search for "compressor unknown time remaining" in google shows alot of people with this issue
    http://www.google.com/search?client=safari&rls=en-us&q=compressorunknown+timeremaining&ie=UTF-8&oe=UTF-8
    sadly, I have yet to find a solution other then it working on 6.0 and 6.02
    please do not say its user error when I have tried all the so called workarounds and none have work.
    it works when I let it connected to the ports it connects to, if I do not let it connect to the ports, it doesnt work
    Message was edited by: piff aroni

  • If an internal ID is changed for the Work Repository how does it affect objects that are already in it?  Will they continue to run or do you need to cycle the ODI agent?

    I was having trouble migrating the Master and Work repositories from my QA to my Prod environment.  I was getting an error message that the internal id's were alike so I changed the internal id in my Prod Master repository.  Then I tried to migrate the Work repository and was getting a similar error.  I did a search on the internet for the error message and it recommended that I renumber the Work repository so I did.    My concern now is how these changes affect the objects that are already in the repositories?  Will those objects continue to run?  Also do these changes take affect immediately or do you need to cycle the ODI agent?

    Well I cannot completely assure you but so far I have not faced any issues after a renumber. It will affect the exist object only when you have imported the object in synonym_update mode. I believe you have the daily backup of your production repository.
    Bhabani
    http://dwteam.in

  • Why do we need to code  loop statement in both PBO and PAI in Table control

    Hi friends,
    i have 2 questions-
    Q1-why do we need to code a loop and endloop statement in both PBO and PAI in Table control,sometimes even empty as well?
    Q2-what r d dynpro keywords?

    Hi,
    It is required to pass information from internal table to table control so we loop it in PBO and to get the updated information back, we loop in PAI and update internal table content.
    To get more knowledge on Table controls check these threads -
    table control
    Table Control
    Hope this helps.
    ashish

  • Why do we need varrays ,index by table,pl/sql table etc when cursor is avai

    hi,
    Why do we need Composite data types like Index by Table, varrays etc when we have cursors and we can do all the things with cursor.
    Thanks
    Ram

    I would have to create a collection type for each column in the select statement.No.
    SQL> select count(*) from scott.emp ;
      COUNT(*)
            14
    1 row selected.
    SQL> DECLARE
      2      TYPE my_Table IS TABLE OF scott.emp%ROWTYPE;
      3      my_tbl my_Table;
      4  BEGIN
      5      SELECT * BULK COLLECT INTO my_tbl FROM scott.emp;
      6      dbms_output.put_line('Bulk Collect rows:'||my_tbl.COUNT) ;
      7  END;
      8  /
    Bulk Collect rows:14
    PL/SQL procedure successfully completed.
    SQL> disc
    Disconnected from Oracle9i Enterprise Edition Release 9.2.0.7.0 - Production
    With the Partitioning, OLAP and Oracle Data Mining options
    JServer Release 9.2.0.7.0 - Production
    SQL>Message was edited by:
    Kamal Kishore

  • BTXTAXT - Why do we need to maintain this table

    Experts,
    Could anyone explain why do we need to maintain this Tabe (BTXTAXT) when a new Tax type is added.
    I haven't maintained that still taxes are calculated properly for the new tax type87.

    Hi,<br>
    It is for "Tax Category in BSI". This is not to be maintained by us ANY TIME and NEVER should be.
    The tax type already maintained in BSI and in SAP in the T5UTT table.
    This is for SAP to communicate to BSI internally.
    Good luck<br><br>
    Thanks,
    Amosha
    <br><br>"Known is a drop & unknown is an OCEAN!"

  • I called apple tech support cause my iphone 5 charger just stopped working. Aplle tech support said they can send me a new charger but why do they need credit card information if i have only had the the charger for 2 months and i have 1 year warranty?

    I called apple support because my iphone 5 charger stopped working and they said they would send me a new charger but why do they need credit card information if every apple product has 1 year warranty?

    Hi CryyCorr33
    Sound like they did what is called an express replacment. What apple does is they put a hold on your Credit Card for the amount of the cord because they are sending you the cord first. Then, once you receive the new cord in about 2-3 days, you'll put the defective cord in the box and ship it back out and when they receieve the defective one, they'll be able to remove that hold from you card.
    I believe the reason behind the hold on your card is incase you don't return your defective one to them so they can find out the cause of the issue.
    An Apple Retail Store could swap them out for you in store incase you happen to be near one. This requires no hold.
    Hope this helps

  • Why do i need to restart my imac everyday like ten times to get it to work, also the screen displays little digital squares.

    Why do i need to restart my imac everyday like ten times to get it to work, also the screen displays little digital squares.

    Hi Matt,
    I purchased my imac in November of 2010 and below is a cut and past from Hardware overview. It has 1 TB hardrive, with 670 GB free. When i start up in the morning, it boots normal then freezes. Half the time i can get it to restart before it freezes, other half i have to power down then restart. At the same time throughout this process the little pixel squares show up sometimes in a single line or two aross the screen, then sometimes more random. After about 7 times of rebooting, everything runs fine for the day with no weird pixels. then i shut down at night, and start the porcess over in the morning. Thanks for your help!
    iMac
      Model Identifier:
    iMac11,3
      Processor Name:
    Intel Core i5
      Processor Speed:
    2.8 GHz
      Number Of Processors:
    1
      Total Number Of Cores:
    4
      L2 Cache (per core):
    256 KB
      L3 Cache:
    8 MB
      Memory:
    4 GB
      Processor Interconnect Speed:
    4.8 GT/s
      Boot ROM Version:
    IM112.0057.B00
      SMC Version (system):
    1.59f2
      Serial Number (system):
      Hardware UUID:
    AF510593-DDA2-513F-AE18-631B726F0BB1

  • HT201328 If the new SIM is working, and I backed up the Iphone-4, why do I need to to RESET and Restore, as mentioned in the "About Unlocking"  instruction?

    If the new SIM is working, and I backed up the Iphone-4, why do I need to to RESET and Restore, as mentioned in the "About Unlocking"  instruction?

    I think you haven't told us the whole story. If the phone was working on multiple carriers before it was officially unlocked it was hacked to do so. If it wasn't, and you haven't seen the message "Congratulations. Your iPhone is unlocked" then you must still Restore iOS on it to get this message.

  • HT5037 I have downloaded and installed this tool, but it's still telling me I need to update. Any suggestions why this isn't working for me? I have a Macbook Pro.

    I have downloaded and installed the iPhoto tool to update so my pictures transfer over, but it's still telling me I need to update. Any suggestions why this isn't working for me? I have a Macbook Pro.

    You have to download and RUN the iPhoto library upgrade - then launch iPhoto - If you had iPhoto '08 or earlier (version 7.x.x) - the upgrade is installed in the utilities folder of your Applications folder
    LN

Maybe you are looking for