Can we replicate Informatica Lookup transformation in ODI Interface?

So was just wondering if we could replicate a lookup transformation in an ODI join of some sort where in only one value is returned for multiple matches of the same item....something like a max for a group or something while joining 2 tables...
So for example I have 2 tables...A columns (Attendee_id,xyx,byx)
B columns (partnerid,attendee_id,xyz,bxc)
I want to join table A and B on Attendee_id and get the partner_id---but I want only one record in case of multiple matches for a particular attendee_id
can we do this??

No responses yet...Ive tried doing a left outer join...but it still returns all the matches...I want to return only one record....ne help from the xperts?

Similar Messages

  • What is the use of lookup tranformation in odi

    Hi Experts,
    What is the use of lookup transformation in ODI.
    In ODI we use different kinds of joins, so my doubt is what is the difference between lookup transformation joins and normal joins we use in ODI.
    Please let me know with your valueable information.
    Thx,
    Sahadeva.

    Use the SIM card to connect to the cell carrier 3G network when there is no wifi available.
    To set it up, see this -> http://support.apple.com/kb/HT4157

  • Can't Get Desired Results from Lookup Transformation

    In my Dataflow, I have an ole db source table where the key is named 'CatalogNumber'.  In my lookup transformation, I am using Full cache, OLE DB connection manager, and 'Redirect rows to no match output'. With that configuration, I expect that if the
    destination table has no data in it, that a match on CatalogNumber will not be made, the data will flow through the 'Lookup No Match Output' path, and populate the destination table.
    In the lookup transformation, I have a join between 'Available Input Columns' and 'Available Lookup Columns' on 'CatelogNumber'. In 'Available Lookup Columns', the box by CatelogNumber is checked.
    I also have 'Lookup Match Output' configured to the same table. When I execute the dataflow, the data always takes the 'Lookup MatchOutput route whether or not the destination table is empty, and thus creates duplicate records.
    What am I doing wrong?
    Thank you for your help.

    Hi cdun2,
    Based on your description, the issue is that the data always takes the 'Lookup Match Output’ route whether or not the destination table is empty, and thus creates duplicate records after executing the dataflow.
    According to your description that 'Lookup Match Output' and 'Lookup No Match Output' are configured to the same destination table, the result should be all data are stored in the destination table, and the 'lookup.CatelogNumber' column has data for 'Lookup
    Match Output' route, null for 'Lookup No Match Output' route in the destination table. The blog below is for your reference:
    http://oakdome.com/programming/SSIS_Lookup.php
    If you have any more questions, please feel free to ask.
    Thanks,
    Katherine Xiong
    If you have any feedback on our support, please click
    here.
    Katherine Xiong
    TechNet Community Support

  • Aggregator Transformation in ODI

    Hi,
    How do i implement aggragation using ODI interfaces...
    transform the data accoridng to aggregator functions like
    MIN
    MAX
    AVG
    COUNT
    FIRST
    LAST
    MEDIAN
    PERCENTILE
    STDDEV
    SUM
    VARIANCE
    where do i specify the columns to be included in the group by function....
    for example in informatica we have aggreagator tranformation wherein we can specify the columns to be cinsodered in group by...
    Thanks

    Hi Ace2,
    When i use the aggregator function in the expression editor of the target column....i can see the group by function in the SQL in operator...
    but group by has all the other columns...
    say i have 10columns in my table....when i applicaed sum(coln1) then it is generationg the4 SQL as
    select sun(coln1)
    from table
    gorup by coln2 thru coln10
    i wqould like to specify only some of the columns in the group by clause....
    Thanks
    Is there any option to attach the screenshots here in this discussion forum.
    Edited by: user4315565 on Mar 22, 2010 3:51 PM

  • Lookup Issue in ODI

    Hi there,
    I need to do lookup in source tables and insert the result to target table in an ODI interface.
    I have source table s_table1 with:
    s_table1 columns:
    LV1_ID_COLUMN, LV2_ID_COLUMN, LV3_ID_COLUMN, ... LV15_ID_COLUMN
    I need to use the LVx_ID column value to lookup its name and other value from another source table s_table2:
    s_table2:
    ID_COLUMN NAME VALUE
    ======== ===== ======
    LV1_ID LV1_NAME LV1_VALUE
    LV2_ID LV2_NAME LV2_VALUE
    LV3_ID LV3_NAME LV3_VALUE
    And target table is:
    t_table:
    LV1_ID_COLUMN, LV1_NAME_COLUMN, LV1_VALUE_COLUMN, LV2_ID_COLUMN, LV2_NAME_COLUMN, LV2_VALUE_COLUMN, LV3_ID_COLUMN, LV3_NAME_COLUMN, LV3_VALUE_COLUMN ...
    What would be the best way to do this? Looks to me if in interface I imported the source table s_tables2 15 times, I can join each id column in s_table1 with id column in s_table2 and get the name/value for each ID_COLUMN in s_table1, but it would be a mess.
    My requirement is a simple lookup with an input data, one lookup table, and a couple of output data. What would be the right way to do it in ODI?
    Thanks!
    Edited by: michelle_ on Dec 15, 2008 6:26 PM
    Edited by: michelle_ on Dec 15, 2008 6:27 PM

    Hi-
    If I understood your requirement completely then this would be an ideal solution. Please let me know if not.
    You can create a single interface with 2 source tables (s1, s2 joined on the basis of s_table1.LV1_ID_COLUMN=s_table2.LV1_ID) and 1 target datastore.
    Then in your target datastore mapping, you can give like this:
    LV1_ID
    LV1_NAME
    LV1_VALUE
    LV2_ID
    LV2_NAME
    LV2_VALUE
    Thanks,
    Saravanan Rajavel

  • Lookup transformation to avoid duplicate rows? - SSIS 2005

    Hi,
    I'm maintaning a SSIS 2005 pkg. I need to read a flat file to write on a SQL Server table, avoiding duplicates.
    I can have duplicates rows into the flat file to import and I need to prevent the insert of any rows already existing in the SQL Server table.
    So, I think to use a lookup transformation. I've created a flat file source, then I connect it to a lookup transformation and inside it I've specified as the reference table the SQL Server destination table. Then, I've checked the available lookup columns
    each adding as a new column: but the lookup task has arised an error and so I've specified as lookup operation the replacement. For each unmatching I need to write on the SQL Server table (the reference table in the lookup). For the lookup output error I've
    indicate to ignore failure. Other steps?
    However, when I run the pkg then inside the SQL Server destination table I can see only NULL values, but I want to see the rows don't already present in the table.
    Any suggests to me, please? Thanks

    Hi,
    I'm using SSIS 2005 as reported in the title of the post.
    I could have duplicates inside the source file and the existing table could haven't any rows.
    Thanks
    If you dont have any rows in existing table, then they will go through Error output in lookup task. For duplicates, lookup task will find matches and will go through lookup match output
    Please Mark This As Answer if it helps to solve the issue Visakh ---------------------------- http://visakhm.blogspot.com/ https://www.facebook.com/VmBlogs

  • Is it possible to do lookup without using lookup transformation?

    Could you please brief about data masking transformation..?

    Hi Deepsikha, You can also use Data Masking Transformation (Substitution Masking) in place of lookup. This performs similar functionality as Lookup. Thanks,Ramesh.

  • Lookup into XML file in Lookup Transformation

    Hi,
    I am wondering if it is possible to do a lookup transformation where the source is an XML file, if so, what are the steps?
    thanks in advance
    paburgos

    Hi paburgos,
    If I understand correctly, you want to join two elements inside a XML file. If in this scenario, we can use Merge Join Transformation to achieve the goal.
    For more detail steps, please refer to the reply post by me in the following thread:
    https://social.technet.microsoft.com/Forums/en-US/df240bac-5196-45bc-a55b-cfe0ff5c5443/xml-import-with-duplicate-mappings?forum=sqlintegrationservices
    If there are any misunderstanding, please elaborate the issue for further investigation.
    Thanks,
    Katherine Xiong
    If you have any feedback on our support, please click
    here.
    Katherine Xiong
    TechNet Community Support

  • How to suppress Lookup transformation no-match output if all rows match.

    Hi. I have a Lookup Transformation that sends its matched output to an OLEDB destination and its no-match output to a flat file destination. The Lookup Transformation is configured to "Redirect rows to no match output" when there are no matches.
    The problem is that even when all rows match (there is no no-match output), the flat file destination creates an empty file. How can I change this so that the no-match out put "runs" only if there is no-match output? I don't want an empty file to
    be created if all rows match.
    Thanks.

    Hi Peter,
    If I am not mistaken, there is no way of controlling the creation of empty files. However this can be handled by adding a "File System Task" to Control Flow for deleting the file if no records are gone through "No-Match Output". Here are the steps for doing
    it;
    Create a variable for holding number of records going through No-Match output.
    Use the variable with "Row Count" transformation. Set "Row Count" in between "Look up" and "Flat File Destination".
    Add a "File System Task" just after the "Data Flow Task" for deleting the file.
    Set Precedence constraint with an expression using the variable created for executing "File System Task".
    Dinesh Priyankara
    http://dinesql.blogspot.com/
    Please use Mark as answer (Or Propose as answer) or Vote as helpful if the post is useful.

  • Learning to use lookup transformation - match value in one of two columns

    Im a little new to using lookup transforms.  Been reading a bit, but using two columns is throwing me off.
    Have a dataflow with the source having a column I want to use to lookup in a table in another DB.  The match could be in one of two columns in that table.  
    If a match is found, I need a different value from the lookup table added to the source flow that is going into the destination.
    How can I match on one of two columns in the lookup table, and use a totally different column added to the final input going into the destination ?  
    In the Lookup configuration, I can set the lookup operation to replacing the value in the source, but I want EITHER value match from the two columns from the lookup table to go into the value that will go into the destination.
    With TSQL - I would use a case statement and compare the source column to BOTH of the lookup table columns.

    You can handle this within single lookup using below query
    SELECT CASE WHEN <condn1> THEN Field1 ELSE Field2 END AS lookupField,
    CASE WHEN <condn1> THEN Field3 ELSE Field4 END AS MatchField
    FROM Table2
    Then just do single relationship with LookupField and select MatchField to be aded to output
    the condition will specify your fields value condition based on which you determine which column to be matched against
    Please Mark This As Answer if it solved your issue
    Please Mark This As Helpful if it helps to solve your issue
    Visakh
    My MSDN Page
    My Personal Blog
    My Facebook Page

  • DTP can't be deleted, if transformation was deleted before it

    DTP can't be deleted, if transformation was deleted before it
    How I can delete that DTP?

    Hi,
    if you want delete the Delta DTP or Full DTP use program deleting DTP's.
    enter the T-CODE-  SE38 -> run the program -> give the DTP technical name -> execute.
    it will go permanently.
    Thanks,
    Phani.

  • In which cases can the ABAP statement CALL TRANSFORMATION be used?

    Hi friends,
    here is my questions with options below.
    In which cases can the ABAP statement CALL TRANSFORMATION be used? (T/F)
    -To transform as iXML document object into and ABAP data structure using
    XSLT.
    - To transform an XML document contained in a string into another XML
    document
    using and XSLT program.
    - To get canonic XML display of an ABAP data structure.
    - To transform an XML document contained in an xstring into another XLM
    document using an ST program (Simple Transformation).
    - To transform and ABAP data structure into an SML document using ST.
    Kindly give me the expalnation to each statement with either True or False.

    CALL TRANSFORMATION is a new language element in ABAP that we can use to <b>call up the transformation</b>.
    The type of transformation:
    XML to XML
    XML to ABAP
    ABAP to XML or
    ABAP to ABAP is already determined by the two additions SOURCE and RESULT in CALL TRANSFORMATION.
    Check this link for more details.
    http://help.sap.com/saphelp_nw04/helpdata/en/a8/824c3c66177414e10000000a114084/content.htm
    Regards,
    Maha

  • Can we test RFC lookup from IR?

    Hi All,
    Can we test RFC Lookup from IR-Message mapping? If yes How?
    Like we can test Graphical mapping in test tab of Message Mapping.
    Regards

    Hi Sarvesh,
    got it...
    But when I am displaying queue.
    I am getting POPUP window saying -->
        Problem When Displaying Queue
         Cannot perform RFC lookup
    Can you please guide how to resolve this?
    Since RFC Lookup in run time uses Receiver RFC adapter.
    I tested RFC adapter is configured properly.
    Regards

  • Can we make the Lookup Query more dynamic?

    Hello OIM gurus,
    I have a lookup field in my process form and I am entering the properties of this field with the design client, such as Column Names, Captions, widths, Lookup Query etc. I would like to make the Lookup query a little more flexible in that it can take in different lookup codes based on some criteria. To be specific, I would like the lookup query specific to each resource.
    A sample of my query is: 'select v.lkv_encoded,v.lkv_decoded from lkv v, lku u where u.lku_key=v.lku_key and u.lku_type_string_key='<my lookup code>'
    I have lookup codes that are specific to each resource and I would like to use these codes here. I see some things like $Process Data.xxx$ and I am not sure how to use this or change the lookup code dynamically. Or is there a totally different way to do this?
    Thanks in advance
    -SK

    Hi ,
    can anyone please let me know the exact usage of Lookup Quey. I tried to find out in OIM docs but end up with no luck. By this post i am able to write basic lookup query (find out the USR_Login from USR table). I have couple of queries which i am not sure about and will apreaciate if anyone could provide me answer
    1. We have to add property - Lookup Column names, Column names, Column width and Caption for lookup query. What are their usage and restrictions (what values we can use and what we cannot).
    2. I am using my lookup field currently in AD resource form. My requirement is to provide manager options to search for user (in AD resource form only) for his/her direct reports having AD account. For this i tried to lookup the query on UD_ADUSER table but it is giving me error (even resource form on console is not coming up) Does LookupQuery is not much flexible to query the connector tables. if so how can i compete my requirement.
    3. Does lookup querry (in resource form) provides you option to provide the filter as per user attribute value in OIM user profile.
    Thanks.....

  • Fuzzy Lookup Transform not writing to destination

    I'm using MSSQL 2008R2 on a MS Server 2008 R2.
    I've tried using a flat file, excel, and creating tables to use the Fuzzy Lookup transform.
    But each time, the source object and Fuzzy Lookup transform turn yellow, but the destination is never reached.
    I'm not trying anything fancy for this now, I have been reduced to just trying to match some test data to see if I was doing anything wrong.
    For my source, it is simply a single column table, we will call it table A, with Oatmen, Juce, and Conut in the Name column.
    The reference table, table B has Oatman, Juice and Coconut in the Name column.
    IS there a known issue with the Fuzzy lookup that I have not found?
    Thanks
    A valiant warrior dies but once, a coward dies a thousand times before his death.

    It could be the bitness issue since the server is 64 bit, change
    to TRUE
    Arthur My Blog

Maybe you are looking for

  • I'm getting this error: Service "iPod Service" could not be stopped

    Verify that you have sufficient privileges to stop system services." Does anyone know what that means? Dell   Windows 2000  

  • How can I add a solid shape over my image in Pages?

    I can make a solide image, I made my phot's solid, bute when I put a square shape on it, it will not stay put. The same thing with an arrow to point at a specific place in my photo. Anyone an idea?

  • IWeb doesn't start.

    I have created successfully a web site these past few weeks. I wanted to make adjustment. iWeb doesn't want to start anymore. Any help would be appreciated. Thanks span> iMac   Mac OS X (10.4.6)  

  • Error Code 6; Graphics buffer Underflows. Failed to multiplex.

    Having an issue building a BluRay. Also a question: what is the max amount of layers/pages I can use for a popup menu? I decided to use a Popup menu as my main menu. I figured using a timeline and popup menu would allow for navigation without interru

  • To get previous month's data

    Hi My report requirement: Display current month and previous month's data (sal) next to each other based on the month selected as a current month. Expression I'm using at the moment: case when trunc(lag(dt,1,dt) over (partition by ename order by dt),