Additional columns in the target

Hi all

I am new to ODI and slowly learning how everything goes in ODI. I came across a problem in either the IE interface is I have a source table in the source of the interface with 10 columns box and in the target box, I have a table with 15 columns. I loaded 10 columns in source with 10 columns in the target, and my question is how the rest of the columns must be loaded with "NA" If no column related to them does not appear in the source table? Please help me solve this.

Thank you.

In the hardcode the mapping section that you want to enter for example "NA" and in the properties panel that execute on the target (in red color).

Thank you
A

Tags: Business Intelligence

Similar Questions

  • Column in the target Table is now in a unique index, changes in maps?

    Hello

    just a quick question.

    I have a mapping and a column of the target database is now in a unique index. What I have to change something in my map?

    I don't think so but if I change something please let me know.

    Thank you

    Greetings

    If the dataset that you load convinces him the uniqueness of the index (which it probably does if the index has been applied to the previously loaded data) then you should not change the mapping.

    If

  • Impossible to extract the data of an additional column in the table advance

    Hello

    We have an obligation to add an extra column to the table of advanced search. In addition, we need sort the table using this additional column.

    Now, we have achieved the following:

    1. the required VO was already extended previously and the additional column (LAST_UPDATE_DATE) is already present in the definition of the EO. So, we just added the tag for LAST_UPDATE_DATE in YOUR XML in the form:

    < ViewAttribute

    Name = "LAST_UPDATE_DATE".

    IsPersistent = "false".

    Type = "Oracle.jbo.domain.date"

    ColumnType = "DATE".

    AliasName = 'LAST_UPDATE_DATE. '

    Expression = "LAST_UPDATE_DATE."

    SQLType = 'DATE' >

    < / ViewAttribute >

    2 added a new MessageStyledText column, and updated the following property:

    Prompt = LastUpdateDate. Discover the Instance = TaskPerzSumVO. Display attribute = LAST_UPDATE_DATE. Sort Allowed = true

    The field is now visible in table advance and whenever we seek, attaches the value as ' 1901-01-01'. While I checked manually in the respective table, we have the appropriate data. But in the front end we do not get the data in our additional column of table in advance. In addition, if we try to sort the table by clicking the column LAST_UPDATE_DATE, we get the NPE error. Spec of NullPointerException is as follows:

    # # 0 in detail

    1. java.lang.NullPointerException

    at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:989)

    Kindly help us to obtain the appropriate data in the additional column. Thank you!

    Kind regards

    Zahid

    Hi Zahid,

    This is the error:

    29000: unexpected exception caught: oracle.jbo.NoObjException, msg = Houston-25003: TaskEO.LAST_UPDATE_DATE object of type entity activity not found

    Tag entity by its use should have only name of EO and not the name of the attribute.

    Use instead under the tag:

    EntityUsage = "TaskEO".

    Also, I mentioned that rather tags manually, add it please try Wizard VO to add this attribute in EO attributes available list.

  • R12 payment process Request Status Report add additional columns to the XML data.

    In 11i, we had modified the preliminary report of payment to include additional columns (distributions of invoice). R12, this report is obsolete and Oracle introduced a new report 'Payment process Request Status Report'. This query uses BI Publisher to generate the release of the final report. I can't edit the template for the output XML to the report has not
    contains data for distribution invoice account. We need to know how we can modify the XML data to include additional columns.

    For the disbursement of funds (payment instructions file) process, Oracle provides extensibility IBY_FD_EXTRACT_EXT_PUB package to build the custom XML element structure that can be added to the extracted XML payment generated by the Oracle payments. Do we have something similar to this report? Are there other options available?

    Thank you

    Hello

    The same "IBY_FD_EXTRACT_EXT_PUB" package also works for the payment request process status report. Please add the logic to get the distribution data in this package, and you'll see the new XML tags in this report also.

    I hope this helps.
    Serge

  • Oracle BPM 12.2.1 workspace how to add additional columns to the DB table tasklist

    Hi all

    I need to add some required columns to the table from the list of tasks (for example, activity and status of the activity referred to in the task line), I decompiled adflibTaskListTaskflow.jar and found a class named TaskModel.class in this package: oracle.bpel.worklistapp.tasklist.beans.model, if decompile you this class, you can see that at the table from the list of tasks, data are expressed here by using ITaskQueryService now how more columns may add other tables or is there another easier solution?

    Hi Hadi,

    You can add columns to your table of task list in the workspace by changing the current view, or even create a new (more and icons in pencil). The situation of activity is available in the list of columns.

    You can also add columns to the list view based on flexfields tasks that you create.

    If you manually change the adflibTaskListTaskflow.jar you can have problems in the future given that libraries can change between versions and of course are not recommended to do.

    I have add columns to the list of tasks, and at that time here, we have created a list of custom task based on BPM Middleware. If you follow this method, you will have complete freedom to show what you want.

  • Additional columns in the physical request

    Hello

    OBIEE 11.1.1.6

    It is a continuation from my previous post for a strange behavior of the physical transformation of query logic.

    Floor applied during

    I have the extra column during the transformation of physical SQL to SQL logic
    select Distinct 0 as c1, case when .... as c2 from ....
    0 c1 is an extra column that I get.

    Is that what anyone has experienced the same problem? any solution to overcome this problem?


    Thank you
    HESH

    Based on the default OOB query parameters go generate, usually with clause. No point to it trace the reasons until this does not affect your results.

    I'd say just ignore ;)

    Pls mark as an aid to correct/useful if

  • How to create an additional column for the description of the virtual computer object?

    Hi all

    I would like to know if it is possible to add a column more in the description of VMware vsphere, for the moment we have column / field called 'Notes' in which we can add our comments on a particular virtual machine / items.

    I wanted to add a column called the backup status, is it possible to add it to the database of the VM? which can be edited client VSphere.

    Any ideas would be greatly appreciated.

    Thank you

    AWT

    You can add fields for virtual machines.

    Click on a virtual machine.

    Then, go to the menu Manager

    Choose custom attributes.

    André

  • Question about how to calculate an additional column in the query result.

    Hello PL/SQL gurus and experts.

    I use Oracle Database 11 g Enterprise Edition Release 11.2.0.1.0 - 64-bit Production version


    Currently, I have the data in the following manner-
    drop table T2;
    create table T2(Year, MastTot, BechTot, Tot) as select
    '2008', '20000', '450000', '470000' from dual union all select
    '2008', '50000', '324000', '374000'  from DUAL union all select
    '2009', '25000', '450000', '475000'  from dual union all select
    '2009', '250000', '324000', '574000' from DUAL union all select
    '2010', '120000', '450000', '570000' from dual union all select
    '2010', '52000', '324000', '376000'  from DUAL union all select
    '2011', '220000', '450000', '670000' from dual union all select
    '2011', '52000', '324000', '376000'  from DUAL ;
    I want that data to present the following year (production).
    Year     MastTot     %Change     BechTot     %Change     Tot     %Change     %Total
    2009     275000     292.86     774000     0     1049000     24.29     27
    2010     172000     -37.45     774000     0     946000     -9.82     24.35
    2011     272000     58.14     774000     0     1046000     10.57     26.92
    Total     789000     313.54     3096000     0     3885000     25.04     78.28
    I use the following sql query-
    select decode(grouping(Year), 0, Year, 'Total') Year,
           To_Char(sum(MastTot), '999,999,999,999,999,999,999.99')  "MastTot",
           To_Char(sum(BechTot), '999,999,999,999,999,999,999.99')  "BechTot",
           To_Char(sum(Tot), '999,999,999,999,999,999,999.99')  "Tot",
           round((sum(Tot)/nullif(max(total_amount),0)) * 100, 2) "%Total"
      From
    (
    select Year,
           sum(MastTot) MastTot,
           sum(BechTot) BechTot,
           sum(Tot) Tot,
           SUM(Tot) over() total_amount
      From t2
    group by Year,Tot
    )
    where Year>'2008'
     group by grouping sets((Year),())
    order by Year
    But I am not able to read the % change column. Kindly help me with this.
    All the efforts and assistance in this regard is very appericated and I will be thankful to you...

    user555994 wrote:
    Thanks for the reply JAC,

    you are making reference to the line in the code

    round((sum(Tot)/nullif(max(total_amount),0)) * 100, 2) "%Total"
    

    Here, I'm looking for the Total % against the maximum value of the tot...

    SQL> with t
      2  as (
      3  select year,masttot,lag(masttot) over(order by year) prevm,
      4      BechTot,lag(BechTot) over(order by year) prevb,
      5      tot,lag(Tot) over(order by year) prevt,
      6      sum(tot) over(order by null) sm_t
      7  from(
      8  select Year,
      9         sum(MastTot) MastTot,
     10         sum(BechTot) BechTot,
     11         sum(Tot) Tot
     12  From t2
     13  group by Year
     14   ))
     15  select year,sum(masttot) masttot,
     16     sum(((masttot-prevm)/prevm)*100) Perc_m,
     17         sum(BechTot) bechtot,
     18         sum(((BechTot-prevb)/prevb)*100) Perc_b,
     19         sum(tot) tot,sum(((tot-prevt)/prevt)*100) Perc_t,
     20         sum((tot/sm_t)*100)  perc_total
     21  from t
     22  where year > 2008
     23  group by rollup(year);
    
          YEAR    MASTTOT     PERC_M    BECHTOT     PERC_B        TOT     PERC_T PERC_TOTAL
    ---------- ---------- ---------- ---------- ---------- ---------- ---------- ----------
          2009     275000 292.857143     774000          0    1049000 24.2890995  27.001287
          2010     172000 -37.454545     774000          0     946000 -9.8188751 24.3500644
          2011     272000 58.1395349     774000          0    1046000 10.5708245 26.9240669
                   719000 313.542132    2322000          0    3041000 25.0410489 78.2754183
    
  • Target table has 3 additional columns

    GG version 11.2.1.0.3
    Platform: RHEL 5.4
    DB: Oracle for Oracle (Source and target is 11.2.0.3)

    Use of GoldenGate we must replicate the LMD of a table (Uni-directonal) source to target.

    In the target, due to operational requirements, the table will have 3 additional columns. These 3 columns will fill separately by an application that is scheduled to run every midnight. .

    For the initial charge, we will make expdp, impdp from source to the target. Once the import is complete, we will launch the next column, adding commands in the target DB.
    alter table crtn_hdr_dtl add lv_rotate varchar2(30);
    alter table crtn_hdr_dtl add blnd_smt varchar2(30);
    alter table crtn_hdr_dtl add run_type varchar2(5) ;
    To process the additional columns in the target table, what are configuration changes that must be accomplished in the extracted parameter files and replicate for this table?

    In the param repeated file, instead of ASSUMETARGETDEFS you need to use SOURCEDEFS with a file of the source table definition. You can still use USEDEFAULTS in the COLMAP clause.
    No change is required to extract file param.

  • How to MERGE when the target table contains invisible columns?

    Oracle running on Oracle Linux 6.4 12.1.0.2.0 database:

    During his studies of FUSION with invisible columns, I discovered that invisible columns in the target table cannot be read. Workaround seems to be

    MERGE INTO (SELECT <column list> FROM <target table>) AS <alias>
    

    However, the documentation does not seem to allow this. Here are the details.

    Test data

    > CREATE TABLE t_target(
      k1 NUMBER PRIMARY KEY,
      c1 NUMBER,
      i1 NUMBER invisible
    )
    
    table T_TARGET created.
    
    > INSERT INTO t_target (k1,c1,i1)
    SELECT 2, 2, 2 FROM dual
    UNION ALL
    SELECT 3, 3, 3 FROM dual
    UNION ALL
    SELECT 4, 4, 4 FROM dual
    
    3 rows inserted.
    
    > CREATE TABLE t_source(
      k1 NUMBER PRIMARY KEY,
      c1 NUMBER,
      i1 NUMBER invisible
    )
    table T_SOURCE created.
    
    > INSERT INTO t_source (k1,c1,i1)
    SELECT 1, 1, 1 FROM dual
    UNION ALL
    SELECT 2, 2, 9999 FROM dual
    UNION ALL
    SELECT 3, 3, 3 FROM dual
    
    3 rows inserted.
    

    First try

    Please note that I have a WHERE clause in the WHEN MATCHED clause. Its purpose is to avoid the update of a row when data are already correct. The WHERE clause is trying to read the invisible column of the target table.

    > MERGE INTO t_target o
    USING (
      SELECT k1, c1, i1 FROM t_source
    ) n
    ON (o.k1 = n.k1)
    WHEN MATCHED THEN UPDATE SET
      c1=n.c1, i1=n.i1
      WHERE 1 IN (
        decode(o.c1,n.c1,0,1),
        decode(o.i1,n.i1,0,1)
      )
    WHEN NOT MATCHED THEN INSERT
      (k1, c1, i1)
      VALUES(n.k1, n.c1, n.i1)
    ...
    Error at Command Line : 10 Column : 12
    Error report -
    SQL Error: ORA-00904: "O"."I1": invalid identifier
    

    As you can see, I put a subquery after the USING clause so that 'n.i1' would be 'visible', but this is not enough since the 'I1' column in the target table is always invisible.

    Second test

    > MERGE INTO (
      SELECT k1, c1, i1 FROM t_target
    ) o
    USING (
      SELECT k1, c1, i1 FROM t_source
    ) n
    ON (o.k1 = n.k1)
    WHEN MATCHED THEN UPDATE SET
      c1=n.c1, i1=n.i1
      WHERE 1 IN (
        decode(o.c1,n.c1,0,1),
        decode(o.i1,n.i1,0,1)
      )
    WHEN NOT MATCHED THEN INSERT
      (k1, c1, i1)
      VALUES(n.k1, n.c1, n.i1)
    
    2 rows merged.
    

    Here I used a subquery in the INTO clause thus, and it worked.

    Unfortunately, this does not seem to be admitted in the documentation: IN fact refers to a table or a view as schema objects.

    Description of merge.gif follows

    My question is:

    How can I refer to invisible columns in the target table without creating a new object? My workaround using a subquery solution seems to work very well, but can I recommend if it is not documented?

    Can I replace a "inline view" for a view and still be supported?

    During his studies of FUSION with invisible columns, I discovered that invisible columns in the target table cannot be read. Workaround seems to be

    However, the documentation does not seem to allow this. Here are the details.

    Here I used a subquery in the INTO clause thus, and it worked.

    Unfortunately, this does not seem to be admitted in the documentation: IN fact refers to a table or a view as schema objects.

    My question is:

    How can I refer to invisible columns in the target table without creating a new object? My workaround using a subquery solution seems to work very well, but can I recommend if it is not documented?

    Can I replace a "inline view" for a view and still be supported?

    But the documentation DO ALLOWS not only! You use a view - a view online and those that can be changed in a MERGE statement.

    All versions of the doc for FUSION since 9i specifically say this:

    INTO clause

    Use the INTO target clause to specify the table or view you are updating or inserting into. To merge the data in a view, the view must be updated. Please refer to the "Notes on the editable views" for more information.

    Here are the links for the doc. 9i, 10g, 11g and c 12, ALL OF THEM (the last three), except 9i have this EXACT clause above.

    SQL statements: INDICATED to ROLLBACK FALLS, 15 of 19

    http://docs.Oracle.com/CD/B19306_01/server.102/b14200/statements_9016.htm

    http://docs.Oracle.com/CD/B28359_01/server.111/b28286/statements_9016.htm

    https://docs.Oracle.com/database/121/SQLRF/statements_9016.htm

    9i doc does not have this specific quote in the INTO clause section, but it doesn't have that quote a little later:

    Limitation of the update of a view
    • You cannot specify DEFAULT when refreshing a view.
    • You cannot update a column referenced in the ON condition clause.
    merge_insert_clause

    The merge_insert_clause specifies the values to insert into the column of the target table, if the condition of the ON clause is false. If the insert clause is executed, then all insert triggers defined on the target table are activated.

    Restrictions on the merger in a view

    You cannot specify DEFAULT when refreshing a view.

    If your "workaround" isn't really a workaround solution. You SHOULD use an inline view if you need to reference a column "invisible" in the target table, since otherwise, these columns are INVISIBLE!

    My workaround using a subquery solution seems to work very well, but can I recommend if it is not documented?

    You can recomment it because IT IS documented.

  • Valueset TABLE based at SSHRC does not display the additional columns

    Hello

    I created a valueset, which is the base of the table. I added a column in the extra column. I use this valueset in an EIT. I created a page of SSHRC s for the EIT.

    My problem is, that valueset shows the additional column when you open the valueset in EIT of FORMS, but does not show the additional column on the page of SSHRC.  Is this a bug?


    Hi Alex,

    I have the solution for this. Basically, you specify the alias column name and specify the width with it.

    for example: aa.segment1 'Destination' (20)

  • Addictional columns in the TABLE of $ J

    Hello

    I need to store additional columns in the TABLE of $ J.
    The reason is:

    I build summaries on the tables of my target. The target table does not contain the primary key of the source table.
    He is allowed to delete the data on the source table and in this case, the process must recalculate the summaries. The problem is I know that the primary key of the record deleted on the source tables and I can't recognize what summaries I have to recalculate.

    My idea is to use additional columns for a updated key in the ARRAY $ J that would be filled if the record has been deleted.

    Any better idea? How could I add some columns of addition to the TABLE of $ J?

    Thank you
    Marcin

    OK, so,.
    J$ Table is created by the Journal to create the JKM, stage
    By changing some settings, you can add some information set by Oracle.

    You can change 2 things to recover more than the PK.
    -First of all to the JKM, Journal created in step: change the value of the Capture_values parameter to "both."
    --> This will retrieve the rows in table 2 J$ for an update (UU as the old value) and the United Nations as the new value and integer values for Delete and Insert.

    -You must now change the JV$ and JV$ D views in order to group the 2 lines for the updates.

    I think that's what you need, if I understand.

    Brice

  • Dbms_parallel_execute.run_task of execution and pass several Params to the target procedure

    Hello

    I look for my hand on the dbms_parallel_execute package in Oracle 11 g Release 2 and needed help to find a way to pass additional parameters

    the target procedure when it is called from dbms_parallel_execute.run_task.

    Please see this link for an explanation of the use of the package:

    https://asktom.Oracle.com/pls/asktom/f?p=100:11:0:P11_QUESTION_ID:4248554900346593542

    Usage example:

    declare
      l_var NUMBER := 0;
    begin
      --Sample execution from above link
      dbms_parallel_execute.run_task
      ( task_name      => ‘PROCESS BIG TABLE’,
       sql_stmt       => 'begin serial( :start_id, :end_id ); end;',
       language_flag  => DBMS_SQL.NATIVE,
       parallel_level => 4 );
    
      --Desired execution
      dbms_parallel_execute.run_task
      ( task_name      => ‘PROCESS BIG TABLE’,
       sql_stmt       => 'begin serial( :start_id, :end_id, "HOW TO PASS l_var VARIABLE HERE" ); end;',
       language_flag  => DBMS_SQL.NATIVE,
       parallel_level => 4 ); 
    end;
    /
    

    Now, for the procedure of series, apart from the parameters start_id and end_id, we have additional params such as l_var.

    Can someone help me please to solve this problem?. Any help on this approach would be highly appreciated.

    Thank you

    Hardcode the parameters in the dynamic statement as literals. After all, these globals are set of constants for the task parallel, correct?

    Just make sure that you are coding explicit data type conversions. For example

    pqStatement := 'begin DoSerial( startRow => :start_id, endRow => :end_id, day=> to_date('''||||''',''yyyy-mm-dd'') ); end;';
    

    Of course, also explicitly caste global parameter to a string when concat'ing in the dynamic instruction of the PQ.

  • New to Dreamweaver. Make an additional column.

    My boss found out I have some computer background and wanted med to fix something on the website of the company. I have a Web page for more than a decade, so I am completely new to coding and Dreamweaver. The page he wants fixed looks like this:

    dreamweaver1.png

    There is a lot of extra space between the map and contact information. He wants a second column with contacts. How can I fix?

    Any help appreciated.

    (http://www.stadt.no/kontakt.html)

    The page is a table-based page layout. Adding an additional column could be as simple as to change this (notice my change suggested in bold).

    e-post: [email protected]">[email protected] ".

    on this subject.

    e-post: [email protected]">[email protected] ".

    Then adjusting your cell widths and alignments in function. Fill in the additional column with the desired content.

  • SCD 1 error - Additional column (last_updated_dt) update

    Hi all

    I use the incremental update of the IKM Oracle for implementation SCD type 1 (crash on changes).

    I have two columns in the target table.
    Last_Updated_Date - sysdate
    last_updated_by - sessionusername

    I want these two columns updated, every time an update occurs in a particular folder in the target.

    Please suggest as to what to do to get there.

    Kind regards
    Prerna

    Make sure the control tab (such as insert) update is checked. The fields that you update should not be among the keys to the update of the target table.

Maybe you are looking for

  • Power outage while resetting the iMac for sale

    Hello Because I sell my iMac mid-2010 I got it running overnight on an extension (from my room that my office is not sufficiently taken to run my current mac and my old). When I left it, it was the third of the seven scratching (disk/Festplattendiens

  • Broken hard drive

    It seems that I have a broken hard drive. Received the message, boot device not found 3f0. Ran the diagnostics and it says I have no hard drive. Has taken the drive hard on and put it back in and got the same message. If I put a new hard drive in wha

  • Acer Aspire V7 need recovery windows 8

    Hello I bought mSATA SSD 256 GB installed but where I can get windows 8 now? and install it? Thnx

  • Icon editor - no model, no glyphs

    Hello After you create a Subvi, I encountered difficulties with the icon for editing. Once an open icon editor, I don't see models, or glyphs. Where is a problem. Thanks in advance Pavel

  • deactivation of the system code 83811759

    I have a laptop HP 2000 with the power of admin on screen password to start need help