Informatica Dump

download Informatica Dump

of 35

  • date post

    24-Oct-2014
  • Category

    Documents

  • view

    873
  • download

    0

Embed Size (px)

Transcript of Informatica Dump

Informatica Certification Questions/DumpMapplet definition Refer to the mapping illustrated below. Assume that the mapplet definition is valid and that the individual transformation expressions are valid. Select the statement that is correct. Choose Answer (A) The mapping will be valid as it is. (B) The mapping is valid because the third mapplet output group, Update Changes, does not have any output ports connected to a transformation or Target definition. (C) The mapping is invalid because you cannot concatenate two or more data flow paths together into one mapplet input group. (D) The mapplet is invalid because the number of output ports in each output group does not match. Input transformation in mapplet Select the statement below that is true. Choose Answer (A) A mapplet that does not contain an Input transformation is always an active mapplet. (B) A mapplet that does not contain an Input transformation is an active mapplet only if it contains at least one active transformation. (C) A passive mapplet can be made into an active mapplet by adding one or more Joiner transformations to the mapplet. (D) A passive mapplet can be made into an active mapplet by adding one or more Lookup transformations to the mapplet. Output transformations in a mapplet How many Output transformations can be placed in a mapplet? Choose Answer (A) One (B) One or more (C) One or more unless there is at least one Target definition in the mapplet, in which case zero Output transformations are permitted. (D) Any number Homogeneous Source Definitions How many homogeneous Source Definitions can be placed in a Mapplet? Choose Answer (A) One (B)

One for each Source Qualifier transformation. (C) Zero to one if the mapplet does not contain an Input or ERP Source Qualifier transformation. (D) Unlimited Difference between the Router and Filter transformations A major difference between the Router and Filter transformations is that filtered rows can be captured in the Router. (T/F) Choose Answer (A) True (B) False Filter transformation A Filter transformation contains the following condition: ITEM_COST > 100.00. The value for ITEM_COST for a specific row is 35. What will happen to that row? Choose Answer (A) It is dropped from the mapping flow. (B) It is dropped from the mapping flow and written to the appropriate reject (bad) file. (C) It is dropped from the mapping flow and written to the appropriate reject (bad) file if the Filter property "Forward Filtered Rows" is set to True. (D) If the Filter property "Forward Filtered Rows" is set to True, the row is sent to downstream transformations, if any, but not written to the target table. Router transformation that has three groups defined Specify which statement below best describes the behavior of a Router transformation that has three groups defined. Choose Answer (A) The condition for each group will be evaluated for each row, and the first group that evaluates to a "true" result will pass the row out of the transformation through that group's output ports. If no group evaluates to a "true" result, the row will pass out of the transformation through the Default group output ports. (B) The condition for each group will be evaluated for each row, and each group that evaluates to a "true" result will pass the row out of the transformation through that group's output ports. If no group evaluates to a "true" result, the row will pass out of the transformation through the Default group output ports. (C) The condition for each group will be evaluated for each row, and the first group that evaluates to a "true" result will pass the row out of the transformation through that group's output ports. If no group evaluates to a "true" result, the row will pass out of the transformation through the Default group output ports only if those ports are connected to another transformation. (D) The condition for each group will be evaluated for each row, and each group that evaluates to a "true" result will pass the row out of the transformation through that group's output ports. If no group evaluates to a "true" result, the row will pass out of the transformation through the Default group output ports only if those ports are connected to another transformation.

Update Strategy transformation It is desired to run a session where every row that is processed by the session updates the target table based on the primary key value. Assume that the target table definition has a primary key, and all other session and mapping properties are left to their defaults. Select the statement below that is true. Choose Answer (A) The only action that is necessary is to set the Treat Source Rows As session property to Update. (B) At least one Update Strategy transformation must be present in the mapping, and the update expression condition must be written to be true for all rows that are desired to update the target table. (C) At least one Update Strategy transformation must be present in the mapping, and the update expression condition must be written to be true for all rows that are desired to update the target table, and the Treat Source Rows As session property must be set to Update. (D) At least one Update Strategy transformation must be present in the mapping, and the update expression condition must be written to be true for all rows that are desired to update the target table, and the Treat Source Rows As session property must be set to Data Driven. Expressions used in an Update Strategy What type of expressions can be used in an Update Strategy transformation? Choose Answer (A) Immediate If ( IIF) (B) Immediate If (IIF) or DECODE (C) Immediate If (IIF), DECODE, or IF THEN ELSE (D) Any valid non-aggregate expression that is supported by the transformation language. Forward Rejected Rows in Update Strategy Refer to the diagram below. The Update Strategy transformation contains an expression that may tag each row as insert, delete or reject. It is desired to count ALL rows that pass through the Aggregator, regardless of how they are tagged. Assume that the other parts of the mapping are finished and that the Update Strategy transformation property Forward Rejected Rows is set to True. Select the statement that is true. Choose Answer (A) The mapping will work as desired without any further changes. (B) The mapping will work as desired only if the Aggregator transformation is moved to be upstream of the Update Strategy transformation. (C) The mapping will work as desired only if it is redesigned to use a Router transformation in place of the Update Strategy transformation, and the row operation for each row (insert, delete, or reject) is set by an individual Update Strategy transformation for each flow, and then counted by an individual Aggregator transformation for each flow. (D) The mapping will work as desired only if the Update Strategy transformation tags each row only as insert or delete (no rows tagged as reject). Any rows that are not desired in the target table can then be removed from the flow by adding a Filter transformation DOWNSTREAM of the Aggregator transformation, and setting the

Filter condition to be logically equivalent to the condition that was used in the Update Strategy transformation to tag the rows as reject. "Treat source rows as" session property A user sets the "Treat source rows as" session property to "Update". What is the effect of making this selection? Choose Answer (A) All records processed by the session will be treated as update statements on the target table(s). (B) All records processed by the session will be treated as update statements on the target table(s), provided that a primary key constraint exists on the corresponding target table definition(s). (C) This selection allows the use of the Update Strategy transformation, provided that one or more Update Strategy transformations are present in the mapping run by the session. (D) This selection allows the use of the Update Strategy transformation, provided that one or more Update Strategy transformations are present in the mapping run by the session, and provided that a primary key constraint exists on the corresponding target table definition(s). Case-sensitive string comparison Can the Joiner transformation perform a case-sensitive string comparison as part of the join condition? Choose Answer (A) Yes, always (B) No, the comparison is never case sensitive. (C) Yes when the Informatica server is running on the Unix operating system, no when it is running on a Windows operating system. (D) Yes, when the database that is being used for the join supports case-sensitive string comparisons. Full outer join A developer is using a Joiner transformation to join two data streams (sources), and a full outer join is desired. Select the statement below that is true. Choose Answer (A) A Joiner transformations may perform a full outer join under all conditions. (B) A Joiner transformation may perform a full outer join only when one or more sides of the join are from a relational database. (C) A Joiner transformation may perform a full outer join only when all sides of the join originate from relational databases, and one or more of those databases support outer joins. (D) A Joiner transformation may perform a full outer join only when no file sources are involved in the join (both sides are relational). 3 or more data sources connected to a Joiner Choose Answer (A) The mapping is valid as it is.

(B) The mapping is invalid because there is an active transformation between SQ_ITEMS and the Joiner transformation. If the Aggregator transformation was eliminated or replaced with a passive transformation, the mapping would be valid. (C) The mapping is valid only if the SQ_ITEMS side of the join is designated as the master side in the Joiner transformation. (D) The mapping is invalid because it is not permitted to have three or more data sources connected to a Joiner transformation under any circumstances. Joiner Re