What is a Pipeline in Informatica

Pipeline is nothing but the flow of different components in Informatica.A mapping in Informatica may contain Source, Transformations , Targets connected together, all these together will be considered as a pipeline.
As seen in the below figure, Source, Transformations, Target are there in a pipeline.

There will be many such pipelines in a single mapping .
One pipeline can be connected to another pipeline also; in that case it will be considered as a single pipeline

To get in-Depth knowledge on Informatica you can enroll for a live demo on Informatica online training
 Each mapping contains one or more pipelines. A pipeline consists of a source qualifier and all the transformations and targets that receive data from that source qualifier. When the Integration Service runs the session, it can achieve higher performance by partitioning the pipeline and performing the extract, transformation, and load for each partition in parallel.

A partition is a pipeline stage that executes in a single reader, transformation, or writer thread. The number of partitions in any pipeline stage equals the number of threads in the stage. By default, the Integration Service creates one partition in every pipeline stage.

If you have the Partitioning option, you can configure multiple partitions for a single pipeline stage. You can configure partitioning information that controls the number of reader, transformation, and writer threads that the master thread creates for the pipeline. You can configure how the Integration Service reads data from the source, distributes rows of data to each transformation, and writes data to the target. You can configure the number of source and target connections to use.

Complete the following tasks to configure partitions for a session:

  • Set partition attributes including partition points, the number of partitions, and the partition types.
  • You can enable the Integration Service to set partitioning at run time. When you enable dynamic partitioning, the Integration Service scales the number of session partitions based on factors such as the source database partitions or the number of nodes in a grid.
  • After you configure a session for partitioning, you can configure memory requirements and cache directories for each transformation.
  • The Integration Service evaluates mapping variables for each partition in a target load order group. You can use variable functions in the mapping to set the variable values.
  • When you create multiple partitions in a pipeline, the Workflow Manager verifies that the Integration Service can maintain data consistency in the session using the partitions. When you edit object properties in the session, you can impact partitioning and cause a session to fail.
  • You add or edit partition points in the session properties. When you change partition points you can define the partition type and add or delete partitions.Get more skills from informatica online course

Comments

Popular posts from this blog

What is Power BI: Architecture and Features Explained

Fundamentals of Blockchain Network Security

Explain about Informatica session properties