Joiner transformation in Informatica - Shikshaglobe

Content Creator: Vijay Kumar

What is Joiner Transformation?

Joiner change is a functioning and associated change that gives you the choice to make participate in Informatica. The joins made utilizing joiner change are like the participants in data sets. The upside of joiner change is that joins can be made for heterogeneous frameworks (various information bases).

In joiner change, there are two sources which we will involve for joins. These two sources are called

Ace Source

Detail Source

In the properties of joiner change, you can choose which information source can be Master and which source can be detail source.

During execution, the expert source is stored in the memory for joining reasons. So it is prescribed to choose the source with less number of records as the expert source.


The Joiner transformation in Informatica is a powerful data integration tool used to combine data from two or more heterogeneous sources based on a common key. It enables merging data sets with related information into a single output, allowing for comprehensive analysis and reporting. The Joiner transformation is commonly used in data warehousing and business intelligence projects to consolidate data and create a unified view of information.

How the Joiner Transformation Works

The Joiner transformation takes two input data streams, namely the Master and Detail data sources, and joins them based on a specified join condition. The join condition is typically based on a common key or keys that exist in both data sets. The transformation then merges the rows from the Master and Detail data streams into a single output stream based on the join condition.

There are two types of Joiner transformations in Informatica:

1.     Normal Join: The Normal Joiner transformation merges rows from both inputs based on the join condition. It returns matched rows and unmatched rows from both data streams.

2.     Sorted Join: The Sorted Joiner transformation requires the input data to be sorted on the join key before processing. It performs a more efficient join operation as it can avoid unnecessary data sorting. The Sorted Joiner returns matched rows and unmatched rows from both data streams.

Click here to find out more

Configuration of Joiner Transformation

To configure the Joiner transformation in Informatica, you need to follow these steps:

1.     Add the Joiner Transformation: Drag and drop the Joiner transformation onto the mapping designer workspace.

2.     Connect Input and Output: Connect the Master and Detail input sources to the Joiner transformation. Also, connect the output port to the subsequent transformation or target.

3.     Specify Join Conditions: Define the join condition by selecting the join keys from both inputs. The join condition establishes how the data from the Master and Detail sources should be merged.

4.     Select Join Type: Choose the join type (Normal Join or Sorted Join) based on the nature of your data and requirements.

5.     Configure Output Ports: Specify which columns from the Master and Detail inputs should be included in the output.

6.     Run the Transformation: Save the mapping and run the workflow to execute the Joiner transformation and generate the joined output.

Best Practices for Using Joiner Transformation

To ensure efficient and accurate results when using the Joiner transformation, consider the following best practices:

1.     Data Sorting (for Sorted Join): If using the Sorted Joiner transformation, pre-sort the input data on the join key to improve performance.

2.     Optimize Memory Usage: Joiner transformations can consume significant memory resources, especially for large datasets. Allocate sufficient memory and consider using session partitioning for better memory management.

3.     Avoid Complex Join Conditions: Keep the join conditions simple and straightforward. Complex join conditions may lead to incorrect results or performance issues.

4.     Check for Null Values: Handle null values in the join key carefully. Null values may affect the join results, so use appropriate techniques such as coalesce or isnull functions.

5.     Use Lookup Caching (for Large Tables): If the Master or Detail tables are large and static, consider using the Lookup transformation with caching instead of the Joiner transformation for improved performance.

6.     Source Data Validation: Ensure that the data in both Master and Detail sources are valid and consistent. Data discrepancies can lead to unexpected join results.

Click here for details

Conclusion

The Joiner transformation in Informatica is a valuable tool for integrating data from different sources based on common keys. It allows businesses to consolidate information and create comprehensive views of data, supporting effective decision-making and analysis. By configuring the Joiner transformation properly and following best practices, organizations can leverage its capabilities to efficiently process and merge data for various data integration projects.

The accompanying joins can be made utilizing joiner change

Ace external join

In Master external join, all records from the Detail source are returned by the join, and just matching lines from the expert source are returned.


Detail external join

Exhaustively external joins just matching columns are gotten back from the detail source, and all lines from the expert source are returned.


Full external join

In full external join, all records from both sources are returned. Ace external and Detail external joins are identical to left external participants in SQL.

Click here to explore further

Typical join

In a typical joint just matching lines are gotten back from both the sources.

In this model, we will join emp and dept tables utilizing joiner change

Stage 1 - Create another objective table EMP_DEPTNAME in the data set utilizing the beneath content and import the table in Informatica targets.

Stage 2 - Create another planning and import source tables "EMP" and "DEPT" and the target table which we made in the past step

Joiner Transformation in Informatica with EXAMPLE

Stage 3 - From the changing menu, select make choice.


Select joiner change

Enter change name "jnr_emp_dept"

Select make choice

Joiner Transformation in Informatica with EXAMPLE


Stage 4 - Drag and drop every one of the segments from both the source qualifiers to the joiner change


Joiner Transformation in Informatica with EXAMPLE

Click here to explore further

Stage 5 - Double snap on the joiner change, then in the alter change window


Select condition tab

Click on add new condition symbol

Select deptno in expert and detail sections list

Joiner Transformation in Informatica with EXAMPLE


Stage 6 - Then in a similar window

Take the next step

Select properties tab

Select ordinary Join as join type

Select OK Button

Joiner Transformation in Informatica with EXAMPLE

For execution enhancement, we dole out the expert source to the source table pipeline which is having less no of records. To play out this undertaking -

Stage 7 - Double snap on the joiner change to open alter properties window, and afterward

Your gateway to success

Select ports tab

Select any section of a specific source which you need to make an expert

Select OK

Joiner Transformation in Informatica with EXAMPLE

Stage 8 - Link the applicable sections from joiner change to the target table

Joiner Transformation in Informatica with EXAMPLE

Presently save the planning and execute it in the wake of making meeting and work process for it. The join will be made utilizing Informatica joiner, and applicable subtleties will be brought from both tables.


Read More :

Session Objects in Informatica
How to Debug Mappings in Informatica
Workflow Monitor in Informatica
Workflows In Informatica

Tags:

joiner transformation in informaticadifference between lookup and joiner transformation in informaticahow to improve performance of joiner transformation in informaticadifference between union and joiner transformation in informaticalookup and joiner transformation in informaticawhat is master and detail in joiner transformation in informaticalimitations of joiner transformation in informaticatypes of join in joiner transformation in informaticafull outer join in joiner transformation in informaticasorted input in joiner transformation in informaticajoiner transformation in informatica interview questionsjoiner and union transformation in informaticajoiner transformation in informatica active or passivesorter and joiner transformation in informaticajoiner transformation in informatica bdmjoiner transformation informatica power centerjoiner transformation in informatica cloudjoiner transformation cache in informaticajoiner transformation in informatica master and detaildefault join type in joiner transformation in informaticadifference between source qualifier and joiner transformation in informaticadifferent types of joins in joiner transformation in informaticahow does joiner transformation work in informaticadifference between joiner and filter transformation in informaticahow does joiner transformation treat null value matching in informaticajoiner transformation in informatica developerjoiner transformation in informatica data qualityjoiner transformation in informatica exampleexample of joiner transformation in informaticathe joiner transformation input is not sorted error in informaticajoiner transformation error in informaticajoiner transformation in informatica folks talkjoiner transformation in informatica guru99joiner transformation in informatica tutorial gatewayhow joiner transformation works in informaticahow to optimize joiner transformation in informaticahow to join 3 tables using joiner transformation in informaticahow to use joiner transformation in informaticahow to join 2 joiner transformation in informaticawhat is joiner transformation in informaticahow to create joiner transformation in informaticatypes of joiner transformation in informaticajoiner transformation in informatica iicsjoiner transformation in informatica sorted inputnull values in joiner transformation in informaticawhy joiner is active transformation in informaticamaster and detail in joiner transformation in informaticainterview questions on joiner transformation in informaticanormal join in joiner transformation in informaticajoin types in joiner transformation in informaticaself join using joiner transformation in informaticamaster outer join in joiner transformation in informaticause of joiner transformation in informaticajoiner transformation in informatica kbjoiner transformation in informatica knowledge basejoiner transformation in informatica kpijoiner transformation limitations informaticalookup vs joiner transformation in informaticamultiple joiner transformation in informaticaproperties of joiner transformation in informaticajoiner transformation in informatica performance tuningjoiner transformation properties in informaticaperformance tuning of joiner transformation in informaticajoiner transformation in informatica powercenterjoiner transformation ports in informaticajoiner transformation in informatica repositoryjoiner transformation in informatica reportsjoiner transformation in informatica rows to columnsjoiner transformation in informatica remove duplicatessorted joiner transformation in informaticajoiner transformation scenarios in informaticatransformation scope in informatica joinerjoiner transformation types in informaticaunion transformation vs joiner transformation in informaticaunion and joiner transformation in informaticajoiner transformation in informatica with examplewhat is difference between lookup and joiner transformation in informaticajoiner transformation in informatica xpathjoiner transformation in informatica xmljoiner transformation in informatica xpsjoiner transformation in informatica youtubejoiner transformation in informatica youtube videojoiner transformation in informatica youtube channeljoiner transformation in informatica zapierjoiner transformation in informatica zip filejoiner transformation in informatica zscalerjoiner transformation in informatica zipjoiner transformation in informatica 0 example

Featured Universities

Mahatma Gandhi University

Location: Soreng ,Sikkim , India
Approved: UGC
Course Offered: UG and PG

MATS University

Location: Raipur, Chhattisgarh, India
Approved: UGC
Course Offered: UG and PG

Kalinga University

Location: Raipur, Chhattisgarh,India
Approved: UGC
Course Offered: UG and PG

Vinayaka Missions Sikkim University

Location: Gangtok, Sikkim, India
Approved: UGC
Course Offered: UG and PG

Sabarmati University

Location: Ahmedabad, Gujarat, India
Approved: UGC
Course Offered: UG and PG

Arni University

Location: Tanda, Himachal Pradesh, India.
Approved: UGC
Course Offered: UG and PG

Capital University

Location: Jhumri Telaiya Jharkhand,India
Approved: UGC
Course Offered: UG and PG

Glocal University

Location: Saharanpur, UP, India.
Approved: UGC
Course Offered: UG and PG

Himalayan Garhwal University

Location: PG, Uttarakhand, India
Approved: UGC
Course Offered: UG and PG

Sikkim Professional University

Location: Sikkim, India
Approved: UGC
Course Offered: UG and PG

North East Frontier Technical University

Location: Aalo, AP ,India
Approved: UGC
Course Offered: UG and PG