Vous êtes sur la page 1sur 4

http://satishkingdom.itgo.com/rich_text.

html 1) What are Work let and what use of work let and in which situation we can use it?
Worklet is a set of tasks. If a certain set of task has to be reused in many workflows then we use work lets. To execute a Work let, it has to be placed inside a workflow. The use of work let in a workflow is similar to the use of mapplet in a mapping.

2) If you have four lookup tables in the workflow How do you troubleshoot to improve performance? There r many ways to improve the mapping which has multiple lookups. 1) We can create an index for the lookup table if we have permissions(staging area). 2) Divide the lookup mapping into two (a) dedicate one for insert means: source target,, these r new rows only the new rows will come to mapping and the process will be fast . (b) Dedicate the second one to update : source=target,, these r existing rows only the rows which exists allready will come into the mapping. 3)we can increase the chache size of the lookup 3) If you are workflow is running slow in informatica. Where do you start trouble shooting and what are the steps you follow? If you are workflow is
running slow in informatica. Where do you start trouble shooting and what are the steps you follow?

SOLN1: when the work flow is running slowly you have to find out the bottlenecks in this order target source mapping session system
SOLN2: work flow may be slow due to different reasons one is alpha characters in

decimal data check it out this and due to insufficient length of strings check with the SQL override 4) How do you handle decimal places while importing a flatfile into informatica? while importing the flat file, the flat file wizard helps in configuring the properties of the file so that select the numeric column and just enter the precision value and the scale. Precision includes the scale for examples if the number is 98888.654, enter precision as 8 and scale as 3 and width as 10 for fixed width flat file 5) How to lookup the data on multiple tabels. if u want to lookup data on multiple tables at a time u can do one thing join the tables which u want then lookup that joined table. informatica provieds lookup on joined tables *** 6) How to retrieve the records from a rejected file. explane with syntax or example ***

SOLN1: there is one utility called "reject Loader" where we can find out the reject records and able to refine and reload the rejected records..
SOLN2: During the execution of workflow all the rejected rows will be stored in bad

files (where your informatica server get installed C:\Program Files\Inforrmatica Power Center 7.1\Server) These bad files can be imported as flat a file in source then thro' direct mapping we can load these files in desired format. 7) which objects are required by the debugger to create a valid debug session? Initially the session should be valid session. Source, target, lookups, expressions should be available min 1 break point should be available for debugger to debug your session. Informatica server Object is must. 8) How to join two tables without using the Joiner Transformation SOLN1: It possible to join the two or more tables by using source qualifier. But provided the tables should have relationship. When u drag n drop the table u will getting the source qualifier for each table. Delete all the source qualifiers. Add a common source qualifier for all. Right click on the source qualifier u will find EDIT click on it. Click on the properties tab, u will find sql query in that u can write ur sqls
SOLN2: joiner transformation is used to join n (n>1) tables from same or different

databases, but source qualifier transformation is used to join only n tables from same database
SOLN3: use Source Qualifier transformation to join tables on the SAME database.

Under its properties tab, you can specify the user-defined join. Any select statement you can run on a database.. you can do also in Source Qualifier. Note: you can only join 2 tables with Joiner Transformation but you can join two tables from different databases.
9)

how to create the staging area in your database A Staging area in a DW is used as a temporary space to hold all the records from the source system. So more or less it should be exact replica of the source systems except for the laod startegy where we use truncate and reload options. So create using the same layout as in your source tables or using the Generate SQL option in the Warehouse Designer tab.

10) Discuss which is better among incremental load, Normal Load and Bulk load

If the database supports bulk load option from Inforrmatica then using BULK LOAD for intial loading the tables is recommended. Depending upon the requirment we should choose between Normal and incremental loading strategies If supported by the database bulk load can do the loading faster than normal load. (incremental load concept is differnt dont merge with bulk load, mormal load) 11)Explain the informatica Architecture in detail Informatica server connects source data and target data using native odbc drivers again it connect to the repository for running sessions and retriveing metadata information
source------>informatica server--------->target | | REPOSITORY repositoryRepositoryRepository ser.adm. control server sourceinformatica servertarget

-------------
w.f.monitor

designer

w.f.manager 11)
What is the maplet?

For Ex:Suppose we have several fact tables that require a series of dimension keys.Then we can create a mapplet which contains a series of Lkp transformations to find each dimension key and use it in each fact table mapping instead of creating the same Lkp logic in each mapping.

12) What is aggregate cache in aggregator transforamtion? The aggregator stores data in the aggregate cache until it completes aggregate calculations.When u run a session that uses an aggregator transformation,the informatica server creates index and data caches in memory to process the transformation.If the informatica server requires more space,it stores overflow values in cache files. When you run a workflow that uses an Aggregator transformation, the Informatica Server creates index and data caches in memory to process the transformation. If the Informatica Server requires more space, it stores overflow values in cache files 13) What r the types of maping in Getting Started Wizard? Simple Pass through mapping : Loads a static fact or dimension table by inserting all rows. Use this mapping when you want to drop all existing data from your table before loading new data. Slowly Growing target : Loads a slowly growing fact or dimension table by inserting new rows. Use this mapping to load new data when existing data does not require updates

Vous aimerez peut-être aussi