Informatica Cloud: How To Join Tables With Joiner

This page explains how to join tables in Informatica Cloud with Joiner.

In this example, we are adding Product Name and Unit Price to Sales_Record from Products by Product_Id.

Sales_Record

Products

Steps

  1. Configure flat file connections to read both Sales_Records and Products. For flat file connection, see here.
  2. Product is set to Master and Sales_Record is set to Detail. In this case, using Master Outer will left join Products to Sales_Record. In Informatica, Join Type can be confusing. Here are the details.

    Master Outer keeps all rows of data from the detail source and matching rows from the master source. It discards the unmatched rows from the master source.

    Detail Outer keeps all rows of data from the master source and the matching rows from the detail source. It discards the unmatched rows from the detail source.

    Normal discards all rows of data from the master and detail source that do not match, based on the condition

    Full Outer keeps all rows of data from both the master and detail sources.

  3. In Informatica, tables cannot have the same column name and we need to add prefix or sufix to bulk change the name.

  4. Configure Output. We will make a file at runtime.

  5. Run the mapping.

Joined Table

ETL
Running Jobs with Informatica Cloud REST API

Informatica Cloud offers REST API for us to interact with the platform programmatically. At this point in time, the latest official reference is found here. In this post, we are going to use Python to trigger jobs through API. Triggering a job is a 2-step process. We need to authenticate …

ETL
Tips and Troubleshooting For Uploading CSV to Database In Talend

There will be time when you want to upload a big csv file (with many rows and hundreds of columns) to a relational database table. Talend Open Studio is an open source ETL tool that I use regularly to do odd jobs like that. I like using it because it …

ETL
How To Rename Mapping Job In Informatica Cloud

Mappings are where all the magic happens in Informatica Cloud. When I started using it, it took me a while to work out how to rename a mapping job. Since then, a few people asked me the same question. So, I decided to write about it. This is probably the …