Informatica ETL Developer

10+ Informatica ETL Developer Interview Questions and Answers

Updated 23 Jun 2022

Popular Companies

search-icon

Q1. What is the difference between delete , truncate and drop?

Ans.

Delete removes specific rows from a table, truncate removes all rows, and drop removes the entire table.

  • Delete is a DML operation, while truncate and drop are DDL operations.

  • Delete is slower as it logs individual row deletions, while truncate and drop are faster.

  • Delete can be rolled back, while truncate and drop cannot be rolled back.

  • Delete can have conditions to specify which rows to delete, while truncate and drop affect the entire table.

  • Example: DELETE FROM table_name WHER...read more

Q2. Write a SQL query to find the duplicates?

Ans.

A SQL query to find duplicates in a table.

  • Use the GROUP BY clause to group the records by the columns that may have duplicates.

  • Use the HAVING clause to filter the groups that have more than one record.

  • Select the columns that you want to display in the result.

  • Order the result if necessary.

Q3. How to update table without using update startegy

Ans.

Use SQL merge statement to update table without update strategy

  • Use SQL merge statement to update table

  • Specify the source and target tables

  • Define the join condition

  • Specify the columns to update

  • Use WHEN MATCHED THEN UPDATE statement

  • Use WHEN NOT MATCHED THEN INSERT statement

Q4. Oltp and olap Process of dwh and data mart and data lifecycle

Ans.

OLTP and OLAP are two different types of databases used in data warehousing. Data warehousing involves the process of creating a data warehouse and data marts to store and analyze data throughout its lifecycle.

  • OLTP (Online Transaction Processing) databases are used for transactional processing, while OLAP (Online Analytical Processing) databases are used for analytical processing.

  • Data warehousing involves the process of extracting data from various sources, transforming it in...read more

Are these interview questions helpful?

Q5. Difference between connected and unconnected lookup

Ans.

Connected lookup is used in mapping flow, while unconnected lookup is used in expression transformation.

  • Connected lookup is used in mapping flow, while unconnected lookup is used in expression transformation.

  • Connected lookup receives input values directly from the pipeline, while unconnected lookup receives input values from the calling transformation.

  • Connected lookup returns a value to the pipeline, while unconnected lookup returns a value to the calling transformation.

  • Conne...read more

Q6. Difference between union and union all

Ans.

Union combines the result sets of two or more SELECT statements, while Union All combines all rows from two or more SELECT statements.

  • Union removes duplicate rows from the result set, while Union All does not.

  • Union requires the number and order of columns in all SELECT statements to be the same, while Union All does not have this requirement.

  • Union is slower than Union All because it performs a distinct operation, while Union All simply concatenates the result sets.

  • Use Union w...read more

Share interview questions and help millions of jobseekers 🌟

man-with-laptop

Q7. What is filter transformation

Ans.

Filter transformation is used to filter rows from a data source based on specified conditions.

  • Filter transformation is an active transformation in Informatica PowerCenter.

  • It allows you to define conditions to filter rows from the source data.

  • Rows that meet the filter conditions are passed to the next transformation, while others are dropped.

  • Filter transformation can be used to eliminate unwanted data or select specific data based on criteria.

  • Conditions can be simple or comple...read more

Q8. Diff between active and passive transformation

Ans.

Active transformations change the number of rows that pass through it, while passive transformations do not.

  • Active transformations change the data stream by adding, deleting, or modifying rows

  • Passive transformations do not change the data stream, but may change the data within the stream

  • Active transformations include Filter, Router, Update Strategy, and Expression

  • Passive transformations include Aggregator, Joiner, Lookup, and Sorter

Informatica ETL Developer Jobs

Informatica ETL Developer  • 3-7 years
Alp Consulting Limited
•
0.0
Bangalore / Bengaluru

Q9. What is pushdown automata

Ans.

Pushdown automata is a type of automata that can recognize context-free languages.

  • Pushdown automata is a theoretical model of computation.

  • It has a stack that can be used to store and retrieve information.

  • It is used to recognize context-free languages.

  • It is more powerful than finite automata but less powerful than Turing machines.

  • Examples of context-free languages include arithmetic expressions and programming languages.

Q10. Write any analytical syntax.

Ans.

An analytical syntax example is SELECT COUNT(*) FROM table_name;

  • Analytical syntax is used to retrieve and analyze data from databases

  • Commonly used in business intelligence and data warehousing

  • Other examples include GROUP BY, ORDER BY, and JOIN statements

Q11. Difference between join and source qualifier?

Ans.

Join is used to combine data from two or more tables based on a common column, while Source Qualifier is used to filter and sort data from a single table.

  • Join combines data from multiple tables, while Source Qualifier filters and sorts data from a single table.

  • Join can be inner, outer, left, right, or full, while Source Qualifier can only filter and sort data.

  • Join requires at least one common column between the tables being joined, while Source Qualifier does not require any ...read more

Q12. Difference between connected and unconnected?

Ans.

Connected and unconnected are two types of transformations in Informatica ETL.

  • Connected transformation receives input directly from the previous transformation in the pipeline.

  • Unconnected transformation does not receive input directly from the previous transformation and is called using a function.

  • Connected transformation can be used in both active and passive pipelines.

  • Unconnected transformation can only be used in active pipelines.

  • Examples of connected transformations inclu...read more

Q13. Command task in informatica ?

Ans.

Command task is used to execute shell commands or scripts in Informatica.

  • Command task can be used to execute Unix or Windows commands.

  • It can be used to run scripts or batch files.

  • The output of the command can be captured and used in subsequent tasks.

  • Command task can be scheduled to run at a specific time or interval.

  • It can be used to perform tasks like file system operations, database operations, etc.

Q14. Explain incremental loading?

Ans.

Incremental loading is a process of updating only the new or changed data in a target system.

  • It reduces the time and resources required for data integration.

  • It ensures that the target system is always up-to-date with the latest data.

  • It involves comparing the source and target data to identify new or changed records.

  • Examples include loading new customer orders or updating existing customer information.

Interview Tips & Stories
Ace your next interview with expert advice and inspiring stories

Interview experiences of popular companies

3.7
 • 10k Interviews
3.7
 • 7.3k Interviews
3.8
 • 5.4k Interviews
3.6
 • 3.6k Interviews
3.9
 • 1.6k Interviews
3.9
 • 463 Interviews
3.4
 • 456 Interviews
4.1
 • 381 Interviews
3.7
 • 19 Interviews
View all

Calculate your in-hand salary

Confused about how your in-hand salary is calculated? Enter your annual salary (CTC) and get your in-hand salary

Informatica ETL Developer Interview Questions
Share an Interview
Stay ahead in your career. Get AmbitionBox app
qr-code
Helping over 1 Crore job seekers every month in choosing their right fit company
65 L+

Reviews

4 L+

Interviews

4 Cr+

Salaries

1 Cr+

Users/Month

Contribute to help millions
Get AmbitionBox app

Made with ❤️ in India. Trademarks belong to their respective owners. All rights reserved © 2024 Info Edge (India) Ltd.

Follow us
  • Youtube
  • Instagram
  • LinkedIn
  • Facebook
  • Twitter