Diwali Deal : Flat 20% off + 2 free self-paced courses + Free Ebook + $200 Voucher  - SCHEDULE CALL

- SQL Server Blogs -

Top 50 Informatica interview questions you should prepare



Introduction

Companies are investing in solutions like Informatica, and there is a significant demand for qualified developers who can utilize these tools for improved business insights. With rising technology advancements, heightened competition, and requirements for topmost skill-sets, thorough preparation is vital for nailing your interview. We've collected the best Informatica interview questions and answers to guide you when preparing for your final showdown day.

Informatica Interview Questions and Answers

Q1). How to Improve the Performance of Aggregators in Informatica?

Performance of the aggregator improves dramatically when records are sorted well before they are passed to the aggregator. Here, you can use Group by clause to sort records.

Q2). How to Delete Duplicate Rows Using Informatica?

For this purpose, you should check the Distinct option of the Source qualifier in the source table and load the target accordingly.

Q3). What is a Lookup Cache in Informatica?

To answer these Informatica Interview Questions:

Lookup Cache is either static or dynamic in nature. A static lookup cache cannot be modified once it is built and remains the same during the session run. A dynamic cache can be modified during the session run, and you can modify the database based on the incoming data source. A lookup cache can be either persistent or non-persistent based on whether Informatica retains the Cache even after the session run is complete or remains pending.

Q4). Is it Possible to Updating a Record in the target Table Without Using an Update Strategy?

Yes, it is possible updating a target table without using the update strategy. For this purpose, we should define the key first then connect the key with the respective field that you want to update.

Q5). How is Connected and Unconnected Lookup Differ from Each Other?

Connected Lookup:

  • Connected lookup receives inputs directly from the pipeline.
  • It can be both either static or dynamic.
  • It may return more than one column value.
  • It may cache all lookup columns.
  • It supports user-defined default values.

Unconnected Lookup:

  • It receives input value from the result of another expression.
  • It is only static, not dynamic.
  • It may return only one column value.
  • It caches only the selected lookup columns.
  • It does not support user-defined default values.

Q6). How are the Router and Filter Different from each other?

Here is the Answer to these Informatica Interview Questions

Router:

  • Router divides the incoming records into multiple groups based on a certain condition.
  • The Router itself does not block any record. If certain records don’t match any condition, then they are routed to the default group.
  • The Router acts like a “When” Statement in SQL.

Filter:

  • A Filter restricts or blocks the incoming recordset based on the given condition.
  • The Filter blocks the record if it does not match the specific condition.
  • The Filter acts like the “WHERE” statement in SQL.

Q7). What are the Different Types of Repositories Created Using Informatica Repository Manager?

  1. Global Repository: It is the centralized repository that can access shared objects across the repositories in a domain. The objects are generally shared using global shortcuts.
  2. Local Repository: Local repository can connect to a global repository with the help of global shortcuts, and it can use objects in its shared folders.
  3. Standalone Repository: It is a single repository that works individually and is not connected to any other repositories.
  4. Versioned Repositories: It may be either local or global but allows version control for the repository. It can store multiple copies or versions of an object.

Q8). How to define a Code Page in Informatica?

The code page contains encoding to specify characters in a set of multiple columns. A code page is selected based on the source of the data. It influences the way how application stores, receives and sends the character data.

Q9). What all Databases Can Informatica on Windows Connect to?

        

Q10). What all Databases can Informatica on Unix Connect to?

           

Q11). What is Update Strategy Transformation, and how is it useful?

Answer this Informatica Interview Questions like here:

It is a crucial transformation that is required to maintain the history data or just the most recent changes in the target table. Here, we can set or flag the records using two levels.

  • Within a Session: When you configure sessions, you may instruct the Informatica server to treat all the records similarly.
  • Within a Mapping: Here, we use the Update Strategy Transformation to flag the records like insert, update, delete, or reject, etc.

Q12). How will you Define the Measure Objects in Informatica?

Aggregate calculations like sum, average, maximum, minimum are the measure objects.

Q13). How to load five flat files having the same Structure to a Single Target? Which Transformation Should I use?

You can use either file repository or Union operator to copy multiple files to a single target.

Read: What Is SQL Queries? List Of All SQL Queries With Examples

Q14). What are the Benefits or Drawbacks of Using Start Schema?

In a star schema, there is no relationship between dimension tables or relational tables. All dimensions are denormalized, and query performance is degraded.

Q15). What are the Benefits of Using Snowflake Schema?

Answer to this Informatica Interview Questions:

In the snowflake schema, there is a possible relationship between dimension tables or relational tables. All dimensions are normalized, and query performance is increased.

Q16). What is the top-down and bottom-up approach in Data Warehousing?

Here is the Top-Down Approach for Data Warehouse:

ODS --> ETL --> Datawarehouse --> DataMart --> OLAP

Here is the bottom-up approach for Data Warehouse:

ODS --> ETL --> DataMart --> Datawarehouse --> OLAP

Q17). What is Session Partitioning in Informatica?

Performance can be improved by creating multiple partitions and processing data in parallel. Informatica can achieve high performance by partitioning the pipeline and perform loading, extraction, and transformation for each partition in parallel.

Q18). How to Create a Mapping Using Multiple Lookup Transformations?

You should use an unconnected lookup here if the same lookup repeats multiple times.

Q19). How to Differentiate Summary Filters and Details Filters From Each Other?

  • Summary filters can be applied to records that are grouped together using common values.
  • Details filters can be applied to every record in a session.

Q20). Can You Consider Informatica as a Cleansing Tool? Explain With Example.

Yes, we can use Informatica for data cleansing. Here, you can use either stages or expressions for data cleaning. You can use constant values or assign space for avoiding session failures.

Information Interview Questions and answers for Advanced Workforce

Q21). How to Import or Create Flat File Definition Into the Warehouse Designer?

It is not possible creating or importing flat files directly to the warehouse designer quickly. Instead, you should analyze files in the source analyzer first and drag those files into the warehouse designer. When these files are dragged, the warehouse designer will create a file definition, not the relational target definition. To load a file, configure the session to write to a flat file. When the Informatica server runs the session, it creates and loads the flat file.

SQL Server quiz

Q22). Do You Know either a Fact Table Is Normalized or Denormalized in Nature?

A fact table is demoralized in nature that stores the data from the dimension table generally contains foreign keys and measures.

Q23).How to Create Headers and Footers in Target Using Informatica?

If you are talking about flat files, then you can set the same in file properties. If you want to add headers and footers at the session level, then check the session properties.

Q24). What Do You Understand by the Term Informatica Server Architecture?

The major components of Informatica server architecture are load manager, data transfer manager, temp server, reader, and writer, etc. Load manager sends a request to the reader, if the reader is ready to read the data from the source then it is stored to the temp server, and the data transfer manager takes the data from the temp server and loads it to the target.

Q25). In a Source Qualifier, What Are the Basic Needs to Join Two Sources? 

  1. Both sources should be in the same database.
  2. There should be at least one column in common with the same data types.

Q26).   How to Configure Mapping in Informatica?

These are the common steps to follow for configuring mapping in Informatica.

Read: What is SQL Server Replication and How it Works?

  • Import source from the database.
  • Verify if the target table exists in the database or not.
  • If it is available then make sure that data is deleted from the table and imported into the designer.
  • If it is not available, then the target table can be created using the target wizard.
  • In the next step, drag the needed data to the workspace.
  • You could use this information when required.

To Improve the Performance, You Should Use These Tips:

  • Sort the records before placing them in the aggregator.
  • If the filter is available, then keep it as near to the source as possible.
  • It would be great if you can place extra expression before the target to make changes in the future.
  • If you need more than one filter, then use router transformation in that case.
  • If there is a source filter option, then use filter transformation immediately after the source.
  • For routers, if not needed, then you should not connect the default group to any target.

Q27). What Are the Possible Number of Dimensions Available in Informatica?

The possible number of dimensions available in Informatica can be given as:

  • Junk dimension
  • Degenerative dimension
  • Conformed Dimension

Q28). How Informatica 7.0 and Informatica 8.0 Are Different From Each Other?

In Informatica 8.0, the power exchange concept is introduced that was not available in Informatica 7.0.

Q29). What Do You Understand by Joiner Caches in Informatica?

It specifies the directory that can be used to cache the master records and set indexes to these records. This directory can be mapped with a mounted drive. These are two types of joiner caches in Informatica. These are Data Cache and Index Cache.

Q30). How to Differentiate Filter and Lookup Transformation in Informatica?

Filter transformation is an active transformation, and Lookup transformation is passive transformation. Filter transformation is used to filter rows based on specified conditions, and lookup transformation is used to lookup data in a relational table or a flat file.

Q31). Among Connected Lookup and Unconnected Lookup, Which One Is Better and Why?

If there is a well-defined source, then you should use connected lookup, if the source is not defined well then you can use unconnected lookup in that case. When you look up a single value among thousands, then you should use an unconnected lookup here.  If multiple columns are returned, then opt for a connected lookup in that case.

Q32). What Are the Possible Number of Tasks That Can Be Processed at the Port Level Using Any Specific Port?

It is expression transformation or unconnected lookup.

Q33). Is It Possible to Read or Access the Rejected Data From the Bad File?

With the load order utility, you may find the rejected data from the bad file and make the corrections as required.

Q34). How Are These Three Terms Different - Normalization, Normalizer, and Normalizer Transformation?

  1. Normalizer: It is a transformation that is majorly used for COBOL resources. It can convert rows into columns and columns into rows.
  2. Normalization: it is the process used to prevent redundancy or inconsistency.
  3. Normalizer Transformation: To obtain multiple columns from a single row, Normalizer transformation is used.

Q35). What Are the Conditions to Specify a Joiner Transformation?

A joiner transformation compares each row of the master source against the detail source. There are a few unique rows and iterations in the master that speed up the join process. Joiner Transformation caches the master table data, so you should define only a selected number of rows as the master.

Q36). What Is the Process to Access the First 100 Rows From the Flat File to Target?

For this purpose, create one procedure and declare a sequence inside the procedure. Now call the procedure in the Informatica using stored procedure transformation to access the top 100 rows from the flat file to the target.

Q37). What Is the Process for Importing Oracle Sequence in Informatica?

To import the Oracle sequence in Informatica, first, create one procedure and declare a sequence within the procedure. Now call the procedure in Informatica with the help of stored procedure transformation.

Q38). Do You Know How to Load Time Dimensions?

Here you can use SCD type 1/2/3 to load dimensions based on requirements. We can also use procedures to populate time dimensions.

Q39). Do Java Transformation Is Available in Informatica?

Yes, it is available in Informatica 8.0 version.

Q40). What Do You Understand by the Term Hash Table in Informatica?

In hash partitioning, the Informatica Server uses a hash function to group multiple rows of data among partitions. The data rows are grouped together based on a partition key. For example, you want to group multiple items together in a table having the same ID number without knowing it in advance.

Read: SQL Server Tutorial for Beginners

Informatica Job Interview Questions and Answers

Q41). What Is the Process for Handling Decimal Places While Importing a Flat File Into Informatica?

By default, flat files support only numbers, no decimal places. To support the decimal places in Informatica, you should define a data type as decimal for that number port of the source.

Source -> Number Port -> Decimal Data Type

First of all, import fields as a string then use expressions to convert it. You should avoid truncation if there are decimal places in the source itself.

Q42). What Is Incremental Aggregation in Informatica? Explain the Concept With the Help of an Example.

In the case of Incremental aggregation, Informatica passes the source data through mapping and utilizes the historical data to perform new aggregation calculations incrementally to improve the performance. When the source changes incrementally, it can capture changes and able to process those changes. In this way, the target can be updated incrementally instead of modifying each record one by one that is highly time-consuming.

Q43). Do You Know About the Target Load Order in Informatica?

A Target Load Order is the collection of source qualifiers, transformations, and targets that are connected together through mapping. Target load order can be specified based on source qualifiers in a mapping. If multiple source qualifiers are connected to different targets, then you can set an order in which the Informatica server loads data into targets.

Q44). What Is the Process for Recovering Sessions Into Concurrent Batches?

If multiple sessions in a concurrent batch fail, there is a possibility of truncating all targets and run them again. At the same time, if a particular session in a concurrent batch fails, then all other sessions can be executed successfully. However, that particular session can be recovered later as a standalone session.

free SQL Server demo

Here is the process of how to recover a failure session in Informatica:

  • For this, copy the failed session with the help of the Operation-Copy session.
  • Now drag the copied session outside the batch to a standalone session.
  • Follow the given steps to recover a session, and
  • Delete the standalone copy in the end.

Q45). How to Differentiate Stop and Abort Terms in Informatica?

  • The particular session you want to stop is a part of the batch, so stop that batch. If the batch is a part of nested batches, then stop the outermost batch.
  • Abort and Stop works almost similarly except for the difference that abort has 60 seconds timeout.

Q46). How to Differentiate Maplet and Reusable Transformation in Informatica?

Maplet:

  • It has more than one transformation.
  • Multiple transformations can be reused when needed.

Reusable Transformation:

  • It contains only a single transformation.
  • Only one transformation can be reused.

Q47). How to Complete Sessions That Are Not Recoverable?

Under specific conditions, if a session does not complete, you should truncate the target tables and run sessions from the beginning. When running sessions for recovery, it may result in inconsistent data sometimes. If there is no recovery option for the session in the mid then:

  • The table should not be truncated immediately.
  • Check on the session carefully that gas caused the failure.

Q48). What is a Source Qualifier?

When you are adding a relation or flat-file definition to the mapping, it is first connected to a Source Qualifier. A source qualifier represents the rows that Informatica Server reads and executes a session.

Q49).  What Do You Understand About Partition Points in Informatica?

Partition points in Informatica mark the thread boundaries in a source pipeline and divide pipelines into stages further.

Q50). How Can You Improve the Performance of the Session Using Aggregator Transformation?

The best idea is to use sorted inputs for Aggregator Transformation. If data cannot be sorted due to any issue, then configure the cache and set indexes to it.

Conclusion

This article, "Top 50 Informatica interview questions and Answers," provides an in-depth look at the types of questions you'll be asked during an Informatica interview. This is just a starting point; the interviewer can ask a lot more questions. Join the SQL certification course at JanBask Training to gain a thorough understanding of it and to ensure that you are future-ready in the IT sector.

SQL Tutorial Overview

fbicons FaceBook twitterTwitter lingedinLinkedIn pinterest Pinterest emailEmail

     Logo

    JanBask Training

    A dynamic, highly professional, and a global online training course provider committed to propelling the next generation of technology learners with a whole new way of training experience.


  • fb-15
  • twitter-15
  • linkedin-15

Comments

  • O

    Omar Moore

    Hi! Thanks for the interview booklet, it was really helpful. I cleared my SQL interview questions for informatica developers in my first attempt.

     Reply
    • JanBask  User

      JanbaskTraining

      Glad you found this useful! For more such insights on your favourite topics, do check out JanBask Training Blogs and keep learning with us!

  • B

    Brian Taylor

    The questions provided here are really helpful and their answers as well. I have gone through it several times and now I have mastered all the above-mentioned questions.

     Reply
    • JanBask  User

      JanbaskTraining

      Glad you found this useful! For more such insights on your favourite topics, do check out JanBask Training Blogs and keep learning with us!

  • L

    Louis Anderson

    I was really nervous about my SQL interview but then I got your blog link and it helped me boost my confidence very much.

     Reply
    • JanBask  User

      JanbaskTraining

      Thank you so much for your comment, we appreciate your time. Keep coming back for more such informative insights. Cheers :)

  • C

    Caden Thomas

    I didn’t know about the update transformation strategy, but thanks to your blog. I got to know about a new thing which I might have missed!!

     Reply
    • JanBask  User

      JanbaskTraining

      Thank you so much for your comment, we appreciate your time. Keep coming back for more such informative insights. Cheers :)

  • M

    Maximiliano Jackson

    How can I join your institute for SQL training sessions? Any suggestions!!

     Reply
    • JanBask  User

      JanbaskTraining

      Glad you found this useful! For more such insights on your favourite topics, do check out JanBask Training Blogs and keep learning with us!

  • H

    Holden White

    Within a couple of days, I had an interview for an Informatica developer position, lucky I found this post.

     Reply
    • JanBask  User

      JanbaskTraining

      Glad you found this useful! For more such insights on your favourite topics, do check out JanBask Training Blogs and keep learning with us!

  • P

    Paxton Harris

    Few questions are explained well but few need more explanation.

     Reply
    • JanBask  User

      JanbaskTraining

      Hello, JanBask Training offers online training to nurture your skills and make you ready for an amazing career run. Please write to us in detail at help@janbasktraining.com. Thanks!

  • N

    Nash Martin

    Listed some good questions, love this guide as this really boosts my confidence for the coming interview.

     Reply
    • JanBask  User

      JanbaskTraining

      Glad you found this useful! For more such insights on your favourite topics, do check out JanBask Training Blogs and keep learning with us!

  • B

    Bradley Thompso

    Looking more some more questions, can you help?

     Reply
    • JanBask  User

      JanbaskTraining

      Glad you found this useful! For more such insights on your favourite topics, do check out JanBask Training Blogs and keep learning with us!

Trending Courses

Cyber Security Course

Cyber Security

  • Introduction to cybersecurity
  • Cryptography and Secure Communication 
  • Cloud Computing Architectural Framework
  • Security Architectures and Models
Cyber Security Course

Upcoming Class

4 days 22 Nov 2024

QA Course

QA

  • Introduction and Software Testing
  • Software Test Life Cycle
  • Automation Testing and API Testing
  • Selenium framework development using Testing
QA Course

Upcoming Class

14 days 02 Dec 2024

Salesforce Course

Salesforce

  • Salesforce Configuration Introduction
  • Security & Automation Process
  • Sales & Service Cloud
  • Apex Programming, SOQL & SOSL
Salesforce Course

Upcoming Class

2 days 20 Nov 2024

Business Analyst Course

Business Analyst

  • BA & Stakeholders Overview
  • BPMN, Requirement Elicitation
  • BA Tools & Design Documents
  • Enterprise Analysis, Agile & Scrum
Business Analyst Course

Upcoming Class

5 days 23 Nov 2024

MS SQL Server Course

MS SQL Server

  • Introduction & Database Query
  • Programming, Indexes & System Functions
  • SSIS Package Development Procedures
  • SSRS Report Design
MS SQL Server Course

Upcoming Class

5 days 23 Nov 2024

Data Science Course

Data Science

  • Data Science Introduction
  • Hadoop and Spark Overview
  • Python & Intro to R Programming
  • Machine Learning
Data Science Course

Upcoming Class

4 days 22 Nov 2024

DevOps Course

DevOps

  • Intro to DevOps
  • GIT and Maven
  • Jenkins & Ansible
  • Docker and Cloud Computing
DevOps Course

Upcoming Class

0 day 18 Nov 2024

Hadoop Course

Hadoop

  • Architecture, HDFS & MapReduce
  • Unix Shell & Apache Pig Installation
  • HIVE Installation & User-Defined Functions
  • SQOOP & Hbase Installation
Hadoop Course

Upcoming Class

4 days 22 Nov 2024

Python Course

Python

  • Features of Python
  • Python Editors and IDEs
  • Data types and Variables
  • Python File Operation
Python Course

Upcoming Class

12 days 30 Nov 2024

Artificial Intelligence Course

Artificial Intelligence

  • Components of AI
  • Categories of Machine Learning
  • Recurrent Neural Networks
  • Recurrent Neural Networks
Artificial Intelligence Course

Upcoming Class

5 days 23 Nov 2024

Machine Learning Course

Machine Learning

  • Introduction to Machine Learning & Python
  • Machine Learning: Supervised Learning
  • Machine Learning: Unsupervised Learning
Machine Learning Course

Upcoming Class

39 days 27 Dec 2024

 Tableau Course

Tableau

  • Introduction to Tableau Desktop
  • Data Transformation Methods
  • Configuring tableau server
  • Integration with R & Hadoop
 Tableau Course

Upcoming Class

4 days 22 Nov 2024

Search Posts

Reset

Receive Latest Materials and Offers on SQL Server Course

Interviews