0% found this document useful (0 votes)
12 views4 pages

Informatica Advanced MCQs Part2

The document outlines key concepts in Informatica, focusing on parameters, variables, inbuilt functions, advanced transformations, and scenario-based strategies. It includes multiple-choice questions and answers that highlight the differences between parameters and variables, the use of functions for data manipulation, and optimization techniques for performance improvement. The content serves as a guide for understanding Informatica's functionalities and best practices.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
12 views4 pages

Informatica Advanced MCQs Part2

The document outlines key concepts in Informatica, focusing on parameters, variables, inbuilt functions, advanced transformations, and scenario-based strategies. It includes multiple-choice questions and answers that highlight the differences between parameters and variables, the use of functions for data manipulation, and optimization techniques for performance improvement. The content serves as a guide for understanding Informatica's functionalities and best practices.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

Section D: Parameters & Variables

26. What is the primary difference between a parameter and a variable in Informatica?
a) Parameters can change at runtime; variables cannot
b) Parameters are reusable; variables are session-specific
c) Variables retain values across sessions; parameters do not
d) Variables are defined in repository; parameters are not
✅ Answer: c

27. Which type of variable retains its last saved value between workflow runs?
a) Mapping parameter
b) Session variable
c) Persistent variable
d) Workflow variable
✅ Answer: c

28. What is the default behavior of a mapping variable during the first session run?
a) Uses value from the repository
b) Uses start value
c) Uses final value
d) Uses last saved value
✅ Answer: b

29. Which type of parameter allows you to override values at runtime?


a) Workflow parameter
b) Mapping parameter
c) Session parameter
d) All of the above
✅ Answer: d

30. Where are mapping parameters and variables declared?


a) Workflow Manager
b) Repository Manager
c) Mapping Designer
d) Session Properties
✅ Answer: c

Section E: Inbuilt Functions

31. Which function is used to replace null values in a column?


a) ISNULL()
b) DECODE()
c) NVL()
d) IIF()
✅ Answer: c
32. Which function is used to implement conditional logic?
a) DECODE()
b) IIF()
c) CHOOSE()
d) IF()
✅ Answer: b

33. Which function returns the numeric ASCII value of a character?


a) CHAR()
b) CODE()
c) ASCII()
d) ORD()
✅ Answer: c

34. Which Informatica function returns the current system date?


a) TODAY()
b) SYSDATE
c) CURRENT_DATE
d) SYSTIMESTAMP
✅ Answer: b

35. What function would you use to trim both leading and trailing spaces from a string?
a) LTRIM()
b) RTRIM()
c) TRIM()
d) CLEAN()
✅ Answer: c

Section F: Advanced Transformations & Optimization

36. Which transformation is used to insert, update, and delete records in target dynamically?
a) Update Strategy
b) Router
c) Dynamic Lookup
d) Target Definition
✅ Answer: a

37. A dynamic cache in Lookup will:


a) Not change after session start
b) Update only if DD_INSERT is flagged
c) Sync with target table continuously
d) Update based on matching output ports
✅ Answer: d

38. Which performance technique reduces memory usage in Aggregator transformation?


a) Sorted Input
b) Cached Input
c) Reusable Aggregator
d) Data Partitions
✅ Answer: a

39. Why use partitioning in Informatica?


a) Reduce data size
b) Reduce transformation complexity
c) Improve performance
d) Avoid lookup caching
✅ Answer: c

40. Which type of cache persists across session runs?


a) Dynamic cache
b) Persistent cache
c) Shared cache
d) Lookup cache
✅ Answer: b

41. When is a joiner transformation more efficient than a source qualifier join?
a) When sources are from same database
b) When data is already joined at source
c) When sources are from different databases
d) Always
✅ Answer: c

42. Which setting in session properties can improve large data load performance?
a) Enable high precision
b) Enable tracing
c) Enable bulk loading
d) Enable verbose data
✅ Answer: c

43. How can pushdown optimization improve performance?


a) Offloads transformation logic to source/target DB
b) Moves cache to SSD
c) Uses more CPU threads
d) Decreases data types
✅ Answer: a

44. What happens when you enable partitioning on a target?


a) One load path is used
b) Multiple sessions are created
c) Parallel target loading
d) Lookup cache is cleared
✅ Answer: c

45. How can one reduce the number of rows being cached in Lookup transformation?
a) Use SQL override
b) Disable cache
c) Limit session logging
d) Enable dynamic cache
✅ Answer: a

Section G: Scenario-Based

46. A mapping processes daily orders and only new records should be inserted. Which
strategy fits best?
a) Filter with timestamp
b) Lookup + Router + Update Strategy
c) Normalizer
d) Aggregator
✅ Answer: b

47. A flat file with inconsistent delimiters is to be parsed. Which source option helps best?
a) External loader
b) Normalizer
c) Indirect file
d) Flat File Wizard
✅ Answer: d

48. If a target table receives duplicate rows, which is most likely the cause?
a) Router logic
b) Aggregator grouping
c) Improper Joiner condition
d) Persistent cache
✅ Answer: c

49. Which transformation is critical to track changes over time?


a) Expression
b) Update Strategy
c) Lookup with dynamic cache
d) All of the above
✅ Answer: d

50. You want to apply different transformations for high-value and low-value transactions.
What would you use?
a) Filter
b) Expression
c) Router
d) Aggregator
✅ Answer: c

You might also like