Top Informatica Interview Questions And Answers
Gain expertise for Informatica Interview with our Informatica Training
Top Answers to Informatica Interview Questions
|GUI for development & monitoring||PowerDesigner, Repository Manager, Worflow Designer, Workflow Manager.||DataStage Designer, Job Sequence Designer and Director.|
|Data integration solution||Step-by-step solution||Project based integration solution|
When the data of organization is developed at a single point of access it is known as enterprise data warehousing.
Database have a group of useful information which is brief in size as compared to data warehouse whereas in data warehouse their are set of every kind of data whether it is useful or not and data is extracted as the the requirement of customer.
Read this this blog to get a clear understanding of Data Warehousing .
Domain is the term in which all interlinked relationship and nodes are under taken by sole organizational point.
Repository server mainly guarantees the repository reliability and uniformity while powerhouse server tackles the execution of many procedures between the factors of server’s database repository.
It mainly depends upon the number of ports we required but as general there can be any number of repositories.
Go through this Informatica Tutorial to learn more about Informatica.
The main advantage of partitioning a session is to get better server’s process and competence. Other advantage is it implements the solo sequences within the session.
With the help of command task at session level we can create indexes after the load procedure.
Session is a teaching group that requires to be to transform information from source to a target.
We can have any number of session but it is advisable to have lesser number of session in a batch because it will become easier for migration.
At the time values alter during the session’s implementation it is known as mapping variable whereas the values that don’t alter within the session implementation is called as mapping parameters.
Interested in learning Informatica? Well, we have the comprehensive Informatica Online Training Course.
The features of complex mapping are:
Many numbers of transformations
tricky needscompound business logic
With the help of debugging option we can identify whether mapping is correct or not without connecting sessions.
Yes, we can use mapping parameter or variables into any other reusable transformation because it doesn’t have any mapplet.
If extra memory is needed aggregator provides extra cache files for keeping the transformation values. It also keeps the transitional value that are there in local buffer memory.
The transformation that has entrance right to RDBMS Is known as lookup transformation.
The dimensions that are used for playing diversified roles while remaining in the same database domain are known as role playing dimensions.
We can access repository reports by using metadata reporter. No need of using SQL or other transformation as it is a web app.
The types of metadata which is stored in repository are Target definition, Source definition, Mapplet, Mappings, Transformations.
Transfer of data take place from one code page to another keeping that both code pages have the same character sets then data failure cannot occur.
At a time we can validate only one mapping. Hence mapping cannot be validated simultaneously.
It is different from expression transformation in which we can do calculations in set but here we can do aggregate calculations such as averages, sum, etc.
It is used for performing non aggregated calculations. We can test conditional statements before output results move to the target tables.
Filter transformation is a way of filtering rows in a mapping. It have all ports of input/output and the row which matches with that condition can only pass by that filter.
It combines two associated mixed sources located in different locations while a source qualifier transformation can combine data rising from a common source.
Lookup transformation is used for maintaining data in a relational table through mapping. We can use multiple lookup transformation in a mapping.
Go through our Informatica Training Video Course to learn more.
It is a different input group transformation that is used to combine data from different sources.
The incremental aggregation is done whenever a session is developed for a mapping aggregate.
In connected lookup inputs are taken straight away from various transformations in the pipeline it is called connected lookup. While unconnected lookup doesn’t take inputs straight away from various transformations, but it can be used in any transformations and can be raised as a function using LKP expression.
A mapplet is a recyclable object that is using mapplet designer.
This transformation is used various times in mapping. It is divest from other mappings which use the transformation as it is stored as a metadata.
Whenever the row has to be updated or inserted based on some sequence then update strategy is used. But in this condition should be specified before for the processed row to be tick as update or inserted.
When it faces DD_Reject in update strategy transformation then it sends server to reject files.
It is a substitute for the natural prime key. It is a unique identification for each row in the table.
In order to perform session partition one need to configure the session to partition source data and then installing the Informatica server machine in multifold CPU’s.
Errors log, Bad file, Workflow low and session log namely files are created during the session rums.
It is a mass of instruction that guides power center server about how and when to move data from sources to targets.
This task permits one or more than one shell commands in UNIX or DOS in windows to run during the workflow.
This task can be used anywhere in the workflow to run the shell commands.
Command task can be called as the pre or post session shell command for a session task. One can run it as pre session command r post session success command or post session failure command.
Predefined event are the file-watch event. It waits for a specific file to arrive at a specific location.
User defined event are a flow of tasks in the workflow. Events can be developed and then raised as need comes.
The group of directions that communicates server about how to implement tasks is known as work flow.
The different tools in workflow manager are:
‘CONTROL M’ is the third party tool for scheduling purpose other than workflow manager.
It is a process by which multi-dimensional analysis occurs.
Take charge of your career by going through our professionally designed Informatica Certification Course.
Different types of OLAP are ROLAP, HOLAP< DOLAP.
Worklet is said when the workflow tasks are collected in a group. It includes timer, decision, command, event wait, etc.
With the help of target designer we can create target definition.
In workflow monitor we can find throughput option.
Right click on session, then press on get run properties and under source/target statistics we can find this option.
It is specified on the criteria of source qualifiers in a mapping. If there are many source qualifiers attached to various targets then we can entitle order in which informatica loads data in targets.
Informatica is a tool, supporting all the steps of Extraction, Transformation and Load process. Now days Informatica is also being used as an Integration tool.Informatica is an easy to use tool. It has got a simple visual interface like forms in visual basic. You just need to drag and drop different objects (known as transformations) and design process flow for Data extraction transformation and load.
These process flow diagrams are known as mappings. Once a mapping is made, it can be scheduled to run as and when required. In the background Informatica server takes care of fetching data from source, transforming it, & loading it to the target systems/databases.
Aggregator performance improves dramatically if records are sorted before passing to the aggregator and “sorted input” option under aggregator properties is checked. The record set should be sorted on those columns that are used in Group By operation.It is often a good idea to sort the record set in database level e.g. inside a source qualifier transformation, unless there is a chance that already sorted records from source qualifier can again become unsorted before reaching aggregator.
Informatica Lookups can be cached or un-cached (No cache). And Cached lookup can be either static or dynamic. A static cache is one which does not modify the cache once it is built and it remains same during the session run. On the other hand, A caches refreshed during the session run by inserting or updating the records in cache based on the incoming source data.
By default, Informatica cache is static cache.A lookup cache can also be divided as persistent or non-persistent based on whether Informatica retains the cache even after the completion of session run or deletes it.
A target table can be updated without using ‘Update Strategy’. For this, we need to define the key in the target table in Informatica level and then we need to connect the key and the field we want to update in the mapping Target. In the session level, we should set the target property as “Update as Update” and check the “Update” check-box.Let’s assume we have a target table “Customer” with fields as “Customer ID”, “Customer Name” and “Customer Address”.
Suppose we want to update “Customer Address” without an Update Strategy. Then we have to define “Customer ID” as primary key in Informatica level and we will have to connect Customer ID and Customer Address fields in the mapping. If the session properties are set correctly as described above, then the mapping will only update the customer address field for all matching customer IDs.
From an Informatica developer’s perspective, some of the new features in Informatica 9.x are as follows:Now Lookup can be configured as an active transformation – it can return multiple rows on successful match
Now you can write SQL override on un-cached lookup also. Previously you could do it only on cached lookup
You can control the size of your session log. In a real-time environment you can control the session log file size or time
Database deadlock resilience feature – this will ensure that your session does not immediately fail if it encounters any database deadlock, it will now retry the operation again. You can configure number of retry attempts.
First up, Informatica is a data integration tool, while Teradata is a MPP database with some scripting (BTEQ) and fast data movement (mLoad, FastLoad, Parallel Transporter, etc) capabilities.Informatica over Teradata1) Metadata repository for the organization’s ETL ecosystem.
Informatica jobs (sessions) can be arranged logically into worklets and workflows in folders.
Leads to an ecosystem which is easier to maintain and quicker for architects and analysts to analyze and enhance.2) Job monitoring and recovery-
Easy to monitor jobs using Informatica Workflow Monitor.
Easier to identify and recover in case of failed jobs or slow running jobs.
Ability to restart from failure row / step.3) InformaticaMarketPlace- one stop shop for lots of tools and accelerators to make the SDLC faster, and improve application support.4) Plenty of developers in the market with varying skill levels and expertise5) Lots of connectors to various databases, including support for Teradata mLoad, tPump, FastLoad and Parallel Transporter in addition to the regular (and slow) ODBC drivers.Some ‘exotic’ connectors may need to be procured and hence could cost extra.Examples – Power Exchange for Facebook, Twitter, etc which source data from such social media sources.6) Surrogate key generation through shared sequence generators inside Informatica could be faster than generating them inside the database.7) If the company decides to move away from Teradata to another solution, then vendors like Infosys can execute migration projects to move the data, and change the ETL code to work with the new database quickly, accurately and efficiently using automated solutions.8) Pushdown optimization can be used to process the data in the database.9) Ability to code ETL such that processing load is balanced between ETL server and the database box – useful if the database box is ageing and/or in case the ETL server has a fast disk/ large enough memory & CPU to outperform the database in certain tasks.10) Ability to publish processes as web services.Teradata over Informatica
- Cheaper (initially) – No initial ETL tool license costs (which can be significant), and lower OPEX costs as one doesn’t need to pay for yearly support from Informatica Corp.
- Great choice if all the data to be loaded are available as structured files – which can then be processed inside the database after an initial stage load.
- Good choice for a lower complexity ecosystem
- Only Teradata developers or resources with good ANSI/Teradata SQL / BTEQ knowledge required to build and enhance the system.
Informatica ETL tool is market leader in data integration and data quality services. Informatica is successful ETL and EAI tool with significant industry coverage.ETL refers to extract, transform, load. Data integration tools are different from other software platforms and languages.
They have no inbuilt feature to build user interface where end user can see the transformed data. Informatica ETL tool “power center” has capability to manage, integrate and migrate enterprise data.
Its GUI tool, Coding in any graphical tool is generally faster than hand code scripting.
Can communicate with all major data sources (mainframe/RDBMS/Flat Files/XML/VSM/SAP etc).
Can handle vary large/huge data very effectively.
User can apply Mappings, extract rules, cleansing rules, transformation rules, aggregation logic and loading rules are in separate objects in an ETL tool. Any change in any of the object will give minimum impact of other object.
Reusability of the object (Transformation Rules)
Informatica has different “adapters” for extracting data from packaged ERP applications (such as SAP or PeopleSoft).
Availability of resource in the market.
Can be run on Window and Unix environment.
InformaticaPowerCenter is one of the Enterprise Data Integration products developed by Informatica Corporation. InformaticaPowerCenter is an ETL tool used for extracting data from the source, transforming and loading data in to the target.The Extraction part involves understanding, analyzing and cleaning of the source data.
Transformation part involves cleaning of the data more precisely and modifying the data as per the business requirements.
The loading part involves assigning the dimensional keys and loading into the warehouse.
The problem comes with traditional programming languages where you need to connect to multiple sources and you have to handle errors. For this you have to write complex code. ETL tools provide a ready-made solution for this. You don’t need to worry about handling these things and can concentrate only on coding the requirement part.