starting with informatica

44
INFORMATICA 27/06/2011 TABLE OF CONTENTS 1. Import or Create a Source Definition..........................................................................2-4 1.1 To Import a Source From Database..............................................................................................5-6 1.2 To Import XML.........................................................................................................................7-10 1.3 To Create a new Source Definition............................................................................................11-12 2.Import or Create a Target Definition........................................................................13-15 3.Import or Create Transformations...........................................................................16-19 4.Create a Mapping.....................................................................................................20-26 5.Create a Session and Workflow ................................................................................27-42 6.Executing and Monitoring the Workflow .................................................................43-44 <BUSINESS INTELLIGENCE> Author: <PANKAJ SHARMA> [email protected] 1

Upload: munishraghavan

Post on 26-Dec-2015

15 views

Category:

Documents


0 download

DESCRIPTION

--

TRANSCRIPT

Page 1: Starting With Informatica

INFORMATICA 27/06/2011 TABLE OF CONTENTS 1. Import or Create a Source Definition..........................................................................2-4 1.1 To Import a Source From Database..............................................................................................5-6 1.2 To Import XML.........................................................................................................................7-10 1.3 To Create a new Source Definition............................................................................................11-12 2.Import or Create a Target Definition........................................................................13-15 3.Import or Create Transformations...........................................................................16-19 4.Create a Mapping.....................................................................................................20-26 5.Create a Session and Workflow................................................................................27-42 6.Executing and Monitoring the Workflow.................................................................43-44 <BUSINESS INTELLIGENCE> Author: <PANKAJ SHARMA> [email protected]

1

Page 2: Starting With Informatica

PREFACE The Steps underneath depicts the flow by which you can successfully create and execute a workflow in Informatica. The basic mapping in Informatica contains a Source definition,Tranformations and a Target definition. Steps:

1.Create or Import a Source. First open Source Analyzer tool from the Tools menu as shown below.

2

Page 3: Starting With Informatica

The Source definition in informatica can be a Flat File,a XML or a Oracle Table as shown below.

3

Page 4: Starting With Informatica

For Creating a Source definition,Go to the Sources menu and choose the type of source you want to create.

If you want to create a new source definition,then click on Create,otherwise import existing Source defintion from database or a XML (xsd schema,xml etc) file or a Microsoft Excess file.

4

Page 5: Starting With Informatica

1.1 To Import a Source From Database

Say,you want to import any table from oracle database,then choose “Import From Database”,a window will open as shown below.

Now,here you have to provide the datasource name with the username and password for the database .

Then click on Connect button .

5

Page 6: Starting With Informatica

Now,if your provided credentials are correct,the following window will appear as shown below. You can select the name of the table you want to incorporate as Source Definition.

6

Page 7: Starting With Informatica

1.2 To Import a Source as XML

Now,say if you want to import any XML(xml,xsd schema etc)File as Source Definition,then choose the “Import Xml Definition”from the Sources menu .The XSD schema specifies how to formally describe the elements in XML document.

A window will open as shown below,from here you can browse your XML(xml,xsd schema etc)File for Source definition.

7

Page 8: Starting With Informatica

8

You will get this window after selecting your XML file.

Page 9: Starting With Informatica

From this window,you have the privilege to choose the XML view or choose to customize the

view. After you choose and click on Finish,your XML Source defintion will get created in the Source

Analyzer tool.

9

Page 10: Starting With Informatica

On Double click,your XML Source Definition will show you the XML view.From here you can

view and edit .

10

Page 11: Starting With Informatica

1.3 Create a New Source Defintion

Now say, if you want to create a Source Definition on your own,then choose Create from the Source menu..

The Create Source window will open as shown below.From this window ,you can select the type of Source definition you wish to create.

11

Page 12: Starting With Informatica

Now,if you double click over the Created Source Definition,the window shown below will

open. From this window,you can create the columns,assign their datatypes and properties.

To add coulmns, click on this icon.

12

Page 13: Starting With Informatica

2.Create or Import Target Definition.

Goto the Tools menu and select “Target Designer” as shown below.

13

Page 14: Starting With Informatica

The Target designer window will open as shown below.

14

Page 15: Starting With Informatica

Now ,Employ the Same steps as employed during the creation of Source definition.

15

Page 16: Starting With Informatica

3.Transformation Creation

You can also design your own custom transformation using Transformation Developer tool as

shown below.

16

Page 17: Starting With Informatica

You can import any Stored Procedure from database by following the same steps as importing a source definition from database or you can create a new transformation through Create in Transformation menu.

The transformations created here will be reusable in nature and will reflect in the navigator under Transformation folder.

You can drag and drop these tranformation into the mapping designer window as per your requirement.

17

Page 18: Starting With Informatica

As soon as you are done with the selection of the stored procedure through import ,the stored procedure window will come in the Transformation Developer pane.

18

Page 19: Starting With Informatica

Now,if you double-click over the stored procedure window ,the window shown below will

open. Here you can provide the port names and properties on the basis of what all thing it will take as

input and what values it will return.

19

Page 20: Starting With Informatica

4.Create Mapping

For creating a mapping,first drag and drop source definition and target definition from the navigator.

The source defintion will appear in the mapping designer window with a source qualifier. From the Source Qualifier,you can open the Edit transformation window on double-click. In the ports tab ,you can give the ports you wish to include and their properties. You can also provide a SQL Query in the properties tab. From the query,you have the privilege to take data according to your requirement from various

tables in the database.

20

Page 21: Starting With Informatica

Now,drag and drop the reusable transformation from the navigator menu on left or create a new

transformation from the Create in Transformation menu .

21

Page 22: Starting With Informatica

You will get this Create Transformation window as shown below. From here ,you can choose the type of transformation ,you want to create.(For the detailed

explanation and working of each transformations and naming conventions,you can refer informatica help guide.)

22

Page 23: Starting With Informatica

Now you have everything in place,Source ,Transformation and Target. All you need to do now,is to link all these defintions. For this you can place your mouse pointer on one field and drag it to some field(of same

datatype) present in other defintion .

23

Page 24: Starting With Informatica

In the Transformation window, you can double-click and get Edit Transformation window. Here you can define ports and properties(conditions) on which transformation will work for

producing the desire result.

24

Page 25: Starting With Informatica

If you want to supply the value of some variables through a external file(parameter file),you can name those variables in mapping parameters and variables under Mappings menu.

25

Page 26: Starting With Informatica

The mapping parameters or variables can be named here and with the same name you can put them inside the parameter file along with their value.

When you want to use these parameter values,you can declare them inside the transformations.Example: $$Emp_Id.

The Emp_ID will automatically take value from the parameter file or the initial value mentioned in the Declare Parameters and Variables window shown below.

Now you can save your mapping. Open the Workflow Manager by clicking on icon W present in the toolbar .

26

Page 27: Starting With Informatica

5.Creating Session and Workflow

First open the task Developer window from the Tools menu.

27

Page 28: Starting With Informatica

Now,click on Create in Tasks menu.

28

Page 29: Starting With Informatica

From here you can select the type of Task,you wish to create. Generally,Session is used to link the created mapping . All tasks have some specific functionalities,based on which, you can choose them for your

purpose.

29

Page 30: Starting With Informatica

Now,as shown below,it will ask for the mapping you wish to link with this task.. You can select that mapping from the list and your Task (session) will get create.

30

Page 31: Starting With Informatica

Now you can double-click your session and add properties to it.

31

Page 32: Starting With Informatica

In the properties tab,you can provide the path of the parameter file,if you have used any

mapping parameter value in your mapping. The path value will start from : $path The Source Connection Value and Target Connection value are defined based on the type of

Source and Connection definition.

32

Page 33: Starting With Informatica

Click on the mapping tab of the Edit Tasks window . Here you can see all the transformations that you have used in your mapping and their

connection values.You can also provide connection values by clicking on the down-arrow icon next to it.

.

Down-arrow icon

33

Page 34: Starting With Informatica

You can also set Attribute value here,depending on your requirement. After this save your session.

34

Page 35: Starting With Informatica

Now open Workflow Designer from Tools menu.

35

Page 36: Starting With Informatica

Now,drag and drop your created session from navigator menu into the Workflow Designer

window.

36

Page 37: Starting With Informatica

Goto the Workflows menu and click Create. A new window will open for workflow creation.

37

Page 38: Starting With Informatica

Here you can give your workflow name and assign an Integration Service to it,by using the icon

next to the Integration Service as shown below. You have to provide the parameter file name in the workflow Properties tab,if you are using any

parameter file for taking the values of parameters and variables in your mapping.

38

Page 39: Starting With Informatica

After doing the above steps,a Start icon will appear as shown below. Now,you can link it with your session by using the Link Task from the Tasks menu. Save the Workflow.

39

Page 40: Starting With Informatica

Now,double click on the session,and you will see a window as shown below.

40

Page 41: Starting With Informatica

In case of multiple sessions associated with a workflow or for some script execution,you wish

to execute before or after execution of this session . Here,you can provide pre-session or post_session commands,you wish to execute before or after

execution of this particular session. Save the workflow again.

41

Page 42: Starting With Informatica

Now, you are done with the creation of workflow,you can execute it by going to the Workflows menu and select Start Workflow.

42

Page 43: Starting With Informatica

6.Monitoring Workflow Execution

As soon as you Start Workflow execution,the Workflow Monitor pane will open. Here you can view your workflow success or failure reports. You can see workflow log as well as Session log,after right-clicking on the respective

Workflow or Session.

43

Page 44: Starting With Informatica

THANK YOU

44