mike2012 on Tuesday, February 21 2012, 05:58 PM

Informatica interview questions asked .. please answer..

Hello Friends,

I have few questions asked in interviews..

    Is it possible to have the mapplet within a mapplet and worklet within a worklet.?

    Does Microsoft SQL server supports bulk loading? If yes, What happens when you specify bulk mode and data driven for SQL server target? Q:

    Can we use the same session to load a same target in different databases? How? (Target definition is same in all the databases)

    Is it possible to have the mapplet within a mapplet and worklet within a worklet.?
Resolved
The discussion has been resolved.
Locked
The discussion has been locked.
       
  • 0
    Replied by saurav.mitra on Wednesday, February 22 2012, 01:25 AM · Hide · #1
    Ans 1.
    Informatica does not support mapplet within a mapplet transformation.
    Informatica supports worklet within a worklet.

    Please check Q65 and 66:
    http://www.dwbiconcepts.com/tutorial/24-interview-questions/35-best-informatica-interview-questions-a-answers-continued.html

    Ans 2.
    Yes MS SQL Server supports Bulk Loading.
    But if we select Treat Source Rows as Data Driven and Target Load Type as Bulk then the session will fail. We have to select Normal Load with Data Driven source records.


    Ans 3.
    Yes we can use the same session to load same target definition in different databases with the help of the Parameterization; i.e. using different parameter files with different values for the Target Connection object $DBConnection_TGT and Owner/Schema name Table Name Prefix with $Param_Tgt_Tablename.

    Please check the article on parameterization:
    http://www.dwbiconcepts.com/etl/14-etl-informatica/74-stop-hardcoding-follow-parameterization-technique.html

    To run the single workflow with the session, to load two different database target tables consider using Concurrent workflow Instances with different parameter files.
  •  
  • 1
    Replied by shadab.sohail on Wednesday, February 22 2012, 04:45 PM · Hide · #2
    Even you can try for two instance of the same target connected in the same pipeline. Only at the session level you can use different relational connection object created for different DBs.
    1 vote by saurav.mitra
  •  
  •  
    0
    Replied by mike2012 on Thursday, February 23 2012, 07:58 PM · Hide · #3
    Thanks !! Answers are great.
Discussions are now locked. You will not be able to reply to this discussion