Informatica Certification Questions/Dump

Mapplet 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)

(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). no when it is running on a Windows operating system. 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. 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). the comparison is never case sensitive. "Treat source rows as" session property A user sets the "Treat source rows as" session property to "Update".The mapping will work as desired without any further changes. delete. when the database that is being used for the join supports case-sensitive string comparisons. (C) This selection allows the use of the Update Strategy transformation. always (B) No. and then counted by an individual Aggregator transformation for each flow. 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. provided that one or more Update Strategy transformations are present in the mapping run by the session. provided that a primary key constraint exists on the corresponding target table definition(s). and a full outer . (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. (C) The mapping will work as desired only if it is redesigned to use a Router transformation in place of the Update Strategy transformation. Full outer join A developer is using a Joiner transformation to join two data streams (sources). (C) Yes when the Informatica server is running on the Unix operating system. or reject) is set by an individual Update Strategy transformation for each flow. (B) The mapping will work as desired only if the Aggregator transformation is moved to be upstream of the Update Strategy transformation. Case-sensitive string comparison Can the Joiner transformation perform a case-sensitive string comparison as part of the join condition? Choose Answer (A) Yes. and the row operation for each row (insert. (D) Yes. and provided that a primary key constraint exists on the corresponding target table definition(s).

(B) The mapping is invalid because there is an active transformation between SQ_ITEMS and the Joiner transformation. Select the statement below that is true. (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 will be valid only if the SQ_ITEMS side of the join is designated as the master side in the Joiner transformation. (D) A Joiner transformation may perform a full outer join only when no file sources are involved in the join (both sides are relational). the mapping would be valid. If the Aggregator transformation was eliminated or replaced with a passive transformation. (C) A Joiner transformation may perform a full outer join only when all sides of the join originate from relational databases. (B) A Joiner transformation may perform a full outer join only when one or more sides of the join are from a relational database. . (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. Assume that each individual transformation and transformation expression in the mapping is valid. which shows part of a mapping. (C) The mapping will be valid only if the SQ_ITEMS side of the join is designated as the detail side in the Joiner transformation. Joiner Refer to the diagram below. and that the part of the mapping that is not visible (downstream of the Joiner) is valid. Choose Answer (A) The mapping is valid as it is. Select the statement that is true. (B) The mapping is invalid because a Joiner transformation must be the first transformation after the Source Qualifier. and in this mapping there are two transformations between SQ_ITEMS and the Joiner transformation. and one or more of those databases support outer joins. Choose Answer (A) A Joiner transformations may perform a full outer join under all conditions.join is desired. 3 or more data sources connected to a Joiner Choose Answer (A) The mapping is valid as it is.

Refer to the diagram below. (B) There are no designated Input ports in the ports tab section. Assume that each individual transformation and transformation expression is valid. Assume that it is a connected Lookup. making it impossible to set a condition. Select the action below that MUST be taken to allow the session to run as designed. uncached Lookup transformation It is desired to override the SQL of a non-shared. Select the statement that is true. . All three sources have a single common field called CUSTOMER_ID. uncached Lookup transformation in order to add a WHERE clause. a flat file and an XML file. two if they are located in different directories. Override the SQL of a non-shared. which shows part of a mapping. (D) Validate the override SQL on the actual database table. Assume that the session has already been tested prior to the override and it is satisfactory. (D) At least one Output port has not been connected to another transformation. Set a Lookup condition A developer is attempting to set a Lookup condition and finds that the New Condition button is disabled. What is a possible reason for this? Choose Answer (A) There are no designated Lookup ports in the ports tab section. What is the minimum number of Joiner transformations that are needed to join these sources? Choose Answer (A) One (B) Two (C) Three (D) One if the flat file and the XML file are located in the same directory. Joiner transformations It is desired to join together a database table. (C) There are no ports with compatible data types. (C) Generate a default query after the override SQL has been entered. Choose Answer (A) Cache the Lookup (B) Include an ORDER BY clause in the SQL that sorts the lookup field(s) in descending order.

Lookup transformation where cache is persistent Select the Lookup transformation scenario below which is not supported. Assume that the Lookup cache is persistent, it is shared and named, and there is only one Lookup transformation used in the mapping or mapplet. Choose Answer (A) Static cacheCondition: sales_amt > sales_amt1Unconnected (B) Static cacheCondition: sales_amt = sales_amt1 Unconnected (C) Dynamic cacheCondition: sales_amt > sales_amt1Connected (D) Dynamic cacheCondition: sales_amt = sales_amt1Connected

Dynamic lookup cache Select the statement below that most accurately describes how a dynamic lookup cache is designed to function. Choose Answer (A) The Informatica server compares the target data to the cache data as each row is passed to the target and updates the cache as required. (B) The Informatica server inserts rows into the cache or updates rows in the cache as it passes rows to the target. (C) The Informatica server updates the cache as the target table data changes. (D) The Informatica server inserts, updates or deletes rows in the cache as it passes rows to the target.

Source Type Lookup transformation What type of data sources are supported in the Source Type Lookup transformation property? Choose Answer (A) Database (B) Database and flat file

(C) Database, flat file, and COBOL file (D) Database, flat file, COBOL file, and XML file

Unconnected Lookup transformation What is one disadvantage of using an unconnected (sometimes called function mode) Lookup transformation? Choose Answer (A) If there is no match in the Lookup condition, the Informatica server returns a transformation error. (B) A reusable unconnected Lookup can not have more than one instance in a mapping. (C) An unconnected Lookup transformation does not support user-defined default values. (D) An unconnected Lookup transformation does not support a static lookup cache.

NEXTVAL port of a Sequence Generator Can the NEXTVAL port of a Sequence Generator transformation be connected to the PRIMARY KEY column of two different target table definitions in a mapping? Assume that the two definitions represent different physical tables on the database server. Choose Answer (A) Yes, always. (B) Yes, but only if the two tables share a primary - foreign key (referential integrity) relationship. (C) No, because the Sequence Generator produces unique values (within the selected range) and this would result in a unique constraint error (duplicate key values) in one or both of the tables. (D) No, this is not allowed in the Mapping Designer.

Sequence Generator transformation What is the difference between the NEXTVAL and the CURRVAL ports of the Sequence

Generator transformation? Assume that they are both connected to the input ports of another transformation. Choose Answer (A) The Informatica server generates a sequence of numbers for NEXTVAL, and CURRVAL is set to NEXTVAL plus one. (B) The Informatica server generates a sequence of numbers for NEXTVAL, and CURRVAL is set to NEXTVAL minus one. (C) The Informatica server generates a sequence of numbers for CURVALL, and NEXTVAL is set to CURRVAL plus one. (D) The Informatica server generates a sequence of numbers for CURVALL, and NEXTVAL is set to CURRVAL plus the integer value set for the "Increment By" Sequence Generator property.

Active transformations Why is the sorter transformation considered an active transformation? Choose Answer (A) When the Case Sensitive property is set to true (checked), rows that do not meet the case criteria in the sort may be discarded. (B) When more than one sort key is selected, nested sorts may result in a single input row being outputted more than one time within multiple sort sequences. (C) When the Distinct Output Rows property is set to true (checked), duplicate rows are discarded. (D) When the sort direction properties are not the same for all sort keys (not all ascending or all descending), a single input row may be outputted more than one time.

Sort a very large data set When using the sorter transformation to sort a very large data set, additional RAM resources may be required to accommodate the data. Which machine would provide this RAM? Choose Answer (A)

Sorter transformation When a sorter transformation is included in a Mapping that is run in a Workflow. depending on the sorter properties. (B) The Sorter transformation must be used immediately downstream of a Source Qualifier transformation that reads from a relational source. . Sorter transformation Select the statement below that is true. (D) The source database server machine when reading from a relational source. so any sort key can have a secondary sort associated with it. when does the data sort occur? Choose Answer (A) Before the Workflow runs. (D) The user is allowed to modify the ORDER BY clause generated by the Sorter transformation. (C) The target database server machine. (C) The Sorter transformation supports multiple sort levels. (C) Either before or after the Workflow runs. COBOL or XML source. (D) During the time the Workflow runs (Session Task run time).The Informatica server machine. Choose Answer (A) The Sorter transformation must be used immediately downstream of a Source Qualifier transformation. (B) After the Workflow runs. (B) The source database server machine. or the target database server machine when reading from a flat file.

Choose Answer (A) 6 MBytes (B) 12 MBytes (C) 18 MBytes (D) 36 MBytes Aggregate cache The aggregate cache always consists of Choose Answer (A) . the Aggregator data RAM cache size is 2 Mbytes. There are two group-by ports. (C) The Informatica server would automatically expand the data RAM cache to accommodate the additional data (provided the RAM is available on the machine). and the index RAM cache is 1 Mbyte. MONTH and CUSTOMER. Assuming that the data set contains two years worth of data. and the width of each row is 3 KBytes. estimate the required data cache size. What would happen if a user ran a session that required a data RAM cache of 3 Mbytes and the data cache size was left at the default? Choose Answer (A) The session would fail when the Aggregator begins processing data. (B) The session would fail when the data RAM cache exceeds 2 Mbytes. An Aggregator transformation will process 50 million rows per session. (D) The Informatica server would automatically page the data to a file on the local disk. and that there are 500 customers who are represented for each month in the data set. Aggregator data cache size.Aggregator data RAM cache By default.

Assuming that the sort order on the database server matches the sort order of the session and everything else is valid. (D) An index and data cache in RAM. what would happen when this session started? Choose Answer (A) The session would run normally. MANF_ID. and an index and data file on the local disk if the file names and directory (or Server Variable) have been specified as an Aggregator property. ORDER_DATE. (B) The session would fail. (C) The session would fail. and an index and data cache on the local disk if the RAM caches cannot contain all of the intermediate results in the data set. and this may adversely affect performance. The Order By clause in the SQL for the Source Qualifier contains this syntax: ORDER BY CUSTOMER_ID. but sorted data would not be used because the columns in the ORDER BY clause in the SQL does not exactly match the group-by ports in the Aggregator transformation. (C) An index and data cache in RAM. and an index and data file on the local disk if the Incremental Aggregation property has been set to true when the session runs. (B) . The Sorted Input property is set to true. because the columns in the ORDER BY clause in the SQL do not exactly match the group-by ports in the Aggregator transformation. provided they are not used together in a single variable port. Sorted Input in Aggregator transformation An Aggregator transformation has two group-by ports: CUSTOMER_ID and ORDER_DATE. Aggregator transformation variable port What type of expressions can be used in an Aggregator transformation variable port? Choose Answer (A) Aggregate or non-aggregate expressions. no more than one group-by port is allowed. in that order. (B) An index and data cache in RAM.An index and data cache in RAM. because when the Sorted Input property is set to true. (D) The session would run. and an index and data file on the local disk.

a Joiner transformation would need to be used. non-aggregate and conditional expressions. Outer join Can a Source Qualifier be used to perform an outer join when joining two database tables? Choose Answer (A) Yes. (C) No. (B) Yes. (C) Aggregate. (D) Aggregate only. together in the same output port. because this may produce null values in ports and the Source Qualifier does not support default values. this function is not supported by the Source Qualifier. (D) Non-aggregate and conditional expressions only. non-aggregate and conditional expressions. together in the same output port. but it requires that the user modify the join SQL by hand. but it requires that the user select left or right outer join as the Source Qualifier Join Type property. Join two relational sources . (C) Aggregate. provided they are not used together in a single output port. Aggregator transformation What type of expressions can be used in an Aggregator transformation output port? Choose Answer (A) Aggregate or non-aggregate expressions.Aggregate and non-aggregate expressions. (D) No. provided that the variable port is also made a "group-by" port. together in the same variable port. (B) Aggregate and non-aggregate expressions. together in the same variable port.

(D) Use the Source Analyzer to establish the primary / foreign key relationship. and run the appropriate SQL statement on the database tables to create the actual primary / foreign key relationship. open the SQL Editor in the Source Qualifier and generate the join statement. Data source(s) What type of data source(s) can be read with the Source Qualifier transformation? Choose Answer (A) Relational databases (B) Relational databases and flat files (C) Relational databases. and save the repository. what are the required steps to do this? Choose Answer (A) Use the Source Analyzer to establish the primary / foreign key relationship and save the repository. Override the default Source Qualifier join Under what circumstances should a user override the default Source Qualifier join? Choose Answer . she must establish a primary / foreign key relationship between two ports in the source definitions. flat files. save the repository. (C) Use the Source Analyzer to establish the primary / foreign key relationship. regenerate the Source Qualifier SQL using the SQL Editor. The sources and the Source Qualifier have been correctly imported into the mapping. and save the repository. (B) Use the Source Analyzer to establish the primary / foreign key relationship. press the Okay button. Next.A user desires to join two relational sources with a single Source Qualifier. flat files and Cobol (D) Relational databases. Assuming that the relationship does not currently exist on the database server. modify the join statement if required. Cobol and certified ERP sources such a Peoplesoft and SAP/R3.

(B) When the precision required by the mapping is greater than the precision of the data stored in the table or flat file being read by the Source Qualifier. (C) The Source Qualifier property "Allow default query" is unchecked (set to false). What is a possible reason for that? Choose Answer (A) The datatypes in the Source Qualifier do not match the corresponding datatypes in the source definition(s) for each field and port. (B) The Source Qualifier is being used to join two tables located on different database servers (a heterogeneous join). The datatypes in the Source Qualifier and the corresponding source(s) must match. (D) Never. . (B) The Source Qualifier does not have one or more ports connected to another transformation or target in the mapping. Alter the datatypes in the Source Qualifier Under what circumstances is it desirable to alter the datatypes in the Source Qualifier? Choose Answer (A) When the precision required by the mapping is less than the precision of the data stored in the table or flat file being read by the Source Qualifier.(A) The datatypes of the columns used in the join condition do not match. (D) The order of the Source Qualifier ports has been changed since the mapping was first saved. (C) To alter the way the source database binds data when it is imported into the mapping. Generate a default query A user finds that she is unable to generate a default query in the Source Qualifier SQL Editor. (D) The Source Qualifier is not connected to the source database. (C) The Source Qualifier is being used to join two or more flat files.

ISILDOR. IS_DATE. because DISTINCT is an ANSI SQL reserved word. ISENGARD Interpreting expression A user enters the following expression into an Expression transformation:( PRICE . Assuming that the expression is valid. (C) No. (D) No. IS_NUMBER. The Expression transformation is part of a mapping with a relational database source definition. IS_LIVE. ISADECIMAL (D) NO_DOUBT. ISHERE (C) IS NULL. ISDATE. ISADATE. IS_SPACES (B) ISNOTNULL. because DISTINCT is an Informatica expression reserved word. because DISTINCT is both an ANSI SQL and an Informatica expression reserved word.Informatica expression reserved word Can a port in an Expression transformation be given the name DISTINCT ? Choose Answer (A) Yes (B) No. how will the Informatica server treat the above expression? Choose Answer (A) It will interpret the expression directly. Informatica Test functions The following are valid Informatica Test functions: Choose Answer (A) ISNULL. when the mapping runs as part of a session.COST ) QUANTITY. (B) It will embed the expression into the designated source code file for the session and then compile . ISANUMBER.

Is this allowed? . (D) It will embed the expression into the primary session stored procedure script that will be executed on either the source database or another database that was specified by the user. LTRIM For a row where the value of the port LAST_NAME is equal to the string 'Damato' what would be the return value of the expression LTRIM ( LAST_NAME. 'A' )? Choose Answer (A) Dmato (B) Dmto (C) amato (D) Damato Mapping validity Which situation would always cause a mapping to be invalid? Choose Answer (A) A target definition with no data flowing into it (B) Two ports with different data types connected together (C) Two active transformations connected to the same transformation (D) A Source Qualifier with port names that do not match a field name in the corresponding Source definition. Data types A developer wishes to connect two ports that have different data types.it so that it can be executed. (C) It will include the statement in the SQL select statement that will be submitted to the source database.

Port_2: String. Input port. Port_2 10. Which of the expressions shown below would be valid? Assume that it is associated with Port_3 and that the string ENDSTRING is not a parameter or mapping variable. Port_5 10. Port_1 10 ) (C) IIF ( Port_5 > 7. Working with Expressions A transformation has the following ports: Port_1: String. Port_3: String. Port_3: String. CONCAT(Port_2. "ENDSTRING")) Posted by ghostrider30 at 12:16 PM 0 comments Transformation expressions A transformation has the following ports: Port_1: Decimal. always (B) Yes. Input port. Port_4: Decimal.Choose Answer (A) Yes. Output port. Which of the expressions shown below would be invalid? Assume it is associated with Port_4. never. Choose Answer (A) IIF ( Port_1 > 5. Port_5 15 ) (D) . Input port. (D) No. and the developer writes a valid conversion function to convert the original type to match the destination type. provided that the data types are compatible. Output port. Port_2: Decimal. Output port. provided that the data types are compatible. The Informatica server will automatically convert the original type to match the destination type. Input port. (C) Yes. Port_5: Decimal. Choose Answer (A) Port_1 Port_2 'ENDSTRING' (B) Port_1 Port_2 "ENDSTRING" (C) Port_1 Port_2 ENDSTRING (D) CONCAT(Port_1. Port_2 15 ) (B) IIF ( Port_1 > 5. Input port.

(B) When the Target definition is not shared (not a shortcut) and when the user has write permission on the folder where the mapping is stored.IIF ( Port_2 > 8. (D) Either the Mapping properties or the Workflow properties. Editing Target definition Under what circumstances can a Target definition be edited from the Mapping Designer. (C) Either the Mapping properties or the Session Task properties. Port_2 15 ) Session Task Whether or not a Session Task can be considered to have heterogeneous targets is determined by Choose Answer (A) The Mapping properties alone. within the mapping where that Target definition is being used? Choose Answer (A) When the Target definition is not shared (not a shortcut). Port_2 10. (C) Always (D) Neve Target definitions What types of Target definitions are supported in a mapping? Choose Answer (A) Relational (B) Relational and XML (C) Relational. XML and flat file . (B) The Session Task properties alone.

(D) Yes. XML. always. re-import it using the Flat File Wizard and define the properties to make them correct. if any. she discovers that the actual flat file that will be accessed by the Informatica server will be comma delimited. flat file and COBOL Flat File Wizard A developer has used the Flat File Wizard to create a fixed-width flat file source definition. Save the changes to the repository. the session may fail if referential integrity is faulty. (B) Edit the Source definition properties to make them correct and save the changes to the repository. (D) Delete the Source definition. provided that the data types and precision matches between the two columns. The relationship can be set between the Source definitions regardless of whether the relationship exists on the physical database tables. Posted by ghostrider30 at 12:14 PM 0 comments Primary and foreign key relationship Can a developer manually define a primary and foreign key relationship between two columns in two different relational Source definitions? Choose Answer (A) Yes.(D) Relational. Tasks on a port level Which tasks can be performed on a port level (using one specific port)? . What action. save the repository. provided that the data types and precision matches between the two columns. but if the relationship does not exist in the database. The next day. Add the new Source definition to the affected mappings and save the changes to the repository. provided that the data types and precision matches between the two columns and the relationship exists on the physical database tables when the session runs. This source definition is used in several mappings. (B) Yes. (C) Launch the Flat File Wizard using the Source definition and edit the properties to make them correct. (C) Yes. should be taken? Choose Answer (A) No action need be taken provided the new file format is valid.

or right port not an input port. Output. or left port not an output port (B) Link columns mode not set. override default values (D) Enter expressions. define port and Mapping variables. The Designer will not establish the connector link (blue arrow). override default values (C) Define local and Mapping variables. What are the possible reasons for this? Choose Answer (A) Link columns mode not set. Aggregate (D) Input. Variable. define parameters Posted by ghostrider30 at 12:14 PM 0 comments Supported transformation ports What types of transformation ports are supported? Choose Answer (A) Input. Variable (C) Input. or data type mismatch . Output. Output. or data type mismatch (C) Link columns mode not set. or data type mismatch (D) Link columns mode not set. or left port not an output port. or left port not an output port. or right port not an output port. or left port not an input port. define port variables. Output. Input / Output. Variable. define parameters. Parameter link a port A user is attempting to link a port on the left to another port in a different transformation on the right. override default values (B) Enter expressions. Variable (B) Input. Input / Output.Choose Answer (A) Enter expressions. define port and Mapping variables.

Choose Answer (A) Whether to display column names or business names for all Source Qualifiers (B) Whether to import primary keys when importing a target definition (C) Whether to import data type lengths and precisions for Source Definitions (D) Whether to display targets grouped by database in the Navigator Window Posted by ghostrider30 at 12:12 PM 0 comments "Find" search tool The Designer includes a "Find" search tool as part of the standard toolbar. source or target definition. (B) The Source Analyzer must be active. and strings in any of the output windows (C) Column or port names in any transformation. source or target definition. Assuming that the user has write permission on the non-shared folder. What can it be used to find? Choose Answer (A) Column or port names in any transformation. the non-shared folder must be open.Copy a Source Definition from a shared folder to a non-shared folder A user desires to copy a Source Definition from a shared folder to a non-shared folder. and the user must hold down the Ctrl key while dragging. (C) The Source Analyzer must be active and the shared folder must be open. (D) The Source Analyzer must be active. what must be done in order for this operation to work as intended? Choose Answer (A) The Source Analyzer must be active and the non-shared folder must be open. Designer option cannot be set locally Specify which Designer option cannot be set locally (differently for each client machine). source or target definition (B) Column or port names in any transformation. the shared folder must be open. strings in any of the . and the user must hold down the Ctrl key while dragging.

(C) The mapping is invalid because you cannot concatenate two or more data flow paths together into one mapplet input group. does not have any output ports connected to a transformation or Target definition. (C) A passive mapplet can be made into an active mapplet by adding one or more Joiner transformations to the mapplet. Input transformation in mapplet Select the statement below that is true. source or target definition. Select the statement that is correct. Choose Answer (A) A mapplet that does not contain an Input transformation is always an active mapplet. (D) The mapplet is invalid because the number of output ports in each output group does not match. Assume that the mapplet definition is valid and that the individual transformation expressions are valid. and expressions in any transformation (D) Column or port names in any transformation. Update Changes. Choose Answer (A) The mapping will be valid as it is. (B) The mapping is valid because the third mapplet output group. strings in any of the output windows. 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. (B) A mapplet that does not contain an Input transformation is an active mapplet only if it contains at least one active transformation. (D) A passive mapplet can be made into an active mapplet by adding one or more Lookup transformations to the mapplet. expressions in any transformation. and descriptive text Mapplet definition Refer to the mapping illustrated below. 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? .output windows.

(C) . (B) 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. the row will pass out of the transformation through the Default group output ports. (T/F) Choose Answer (A) True (B) False Filter transformation A Filter transformation contains the following condition: ITEM_COST > 100. (D) If the Filter property "Forward Filtered Rows" is set to True. If no group evaluates to a "true" result. (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. if any. What will happen to that row? Choose Answer (A) It is dropped from the mapping flow. Choose Answer (A) The condition for each group will be evaluated for each row.Choose Answer (A) One (B) One for each Source Qualifier transformation.00. The value for ITEM_COST for a specific row is 35. and each group that evaluates to a "true" result will pass the row out of the transformation through that group's output ports. the row is sent to downstream transformations. but not written to the target table. If no group evaluates to a "true" result. (C) Zero to one if the mapplet does not contain an Input or ERP Source Qualifier transformation. (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. Router transformation that has three groups defined Specify which statement below best describes the behavior of a Router transformation that has three groups defined. the row will pass out of the transformation through the Default group output ports. (B) It is dropped from the mapping flow and written to the appropriate reject (bad) file.

(D) At least one Update Strategy transformation must be present in the mapping. 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. If no group evaluates to a "true" result. or IF THEN ELSE (D) Any valid non-aggregate expression that is supported by the transformation language. and the Treat Source Rows As session property must be set to Data Driven. the row will pass out of the transformation through the Default group output ports only if those ports are connected to another transformation. and the Treat Source Rows As session property must be set to Update. It is desired to count ALL rows that pass through the Aggregator. delete or reject. The Update Strategy transformation contains an expression that may tag each row as insert. regardless of how they are tagged. Forward Rejected Rows in Update Strategy Refer to the diagram below. the row will pass out of the transformation through the Default group output ports only if those ports are connected to another transformation. DECODE. and all other session and mapping properties are left to their defaults. (B) At least one Update Strategy transformation must be present in the mapping. Select the statement that is true. If no group evaluates to a "true" result. and the first group that evaluates to a "true" result will pass the row out of the transformation through that group's output ports. (D) The condition for each group will be evaluated for each row.The condition for each group will be evaluated for each row. Select the statement below that is true. Assume that the other parts of the mapping are finished and that the Update Strategy transformation property Forward Rejected Rows is set to True. . Choose Answer (A) The only action that is necessary is to set the Treat Source Rows As session property to Update. and the update expression condition must be written to be true for all rows that are desired to update the target table. Assume that the target table definition has a primary key. 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). 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 each group that evaluates to a "true" result will pass the row out of the transformation through that group's output ports.

(C) This selection allows the use of the Update Strategy transformation. . when the database that is being used for the join supports case-sensitive string comparisons. and the row operation for each row (insert. provided that one or more Update Strategy transformations are present in the mapping run by the session. and then counted by an individual Aggregator transformation for each flow. "Treat source rows as" session property A user sets the "Treat source rows as" session property to "Update". (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). the comparison is never case sensitive. no when it is running on a Windows operating system.Choose Answer (A) The mapping will work as desired without any further changes. (D) This selection allows the use of the Update Strategy transformation. (D) Yes. (B) The mapping will work as desired only if the Aggregator transformation is moved to be upstream of the Update Strategy transformation. and provided that a primary key constraint exists on the corresponding target table definition(s). 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. delete. (C) The mapping will work as desired only if it is redesigned to use a Router transformation in place of the Update Strategy transformation. 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). or reject) is set by an individual Update Strategy transformation for each flow. (C) Yes when the Informatica server is running on the Unix operating system. always (B) No. (B) All records processed by the session will be treated as update statements on the target table(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. 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. provided that a primary key constraint exists on the corresponding target table definition(s). provided that one or more Update Strategy transformations are present in the mapping run by the session.

(B) The mapping is invalid because there is an active transformation between SQ_ITEMS and the Joiner transformation. 3 or more data sources connected to a Joiner Choose Answer (A) The mapping is valid as it is.Full outer join A developer is using a Joiner transformation to join two data streams (sources). (C) A Joiner transformation may perform a full outer join only when all sides of the join originate from relational databases. Assume that each individual transformation and transformation expression in the mapping is valid. and a full outer join is desired. (C) The mapping will be valid only if the SQ_ITEMS side of the join is designated as the detail side in the Joiner transformation. . Joiner Refer to the diagram below. Choose Answer (A) A Joiner transformations may perform a full outer join under all conditions. Select the statement that is true. and in this mapping there are two transformations between SQ_ITEMS and the Joiner transformation. the mapping would be valid. (D) The mapping will be valid only if the SQ_ITEMS side of the join is designated as the master side in the Joiner transformation. Choose Answer (A) The mapping is valid as it is. (D) A Joiner transformation may perform a full outer join only when no file sources are involved in the join (both sides are relational). which shows part of a mapping. Select the statement below that is true. and one or more of those databases support outer joins. (C) The mapping is valid only if the SQ_ITEMS side of the join is designated as the master side in the Joiner transformation. (B) A Joiner transformation may perform a full outer join only when one or more sides of the join are from a relational database. If the Aggregator transformation was eliminated or replaced with a passive transformation. (B) The mapping is invalid because a Joiner transformation must be the first transformation after the Source Qualifier. and that the part of the mapping that is not visible (downstream of the Joiner) is valid. (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.

uncached Lookup transformation It is desired to override the SQL of a non-shared. . (C) There are no ports with compatible data types. Select the statement that is true. making it impossible to set a condition. Assume that the session has already been tested prior to the override and it is satisfactory. a flat file and an XML file. Assume that each individual transformation and transformation expression is valid. Set a Lookup condition A developer is attempting to set a Lookup condition and finds that the New Condition button is disabled. What is the minimum number of Joiner transformations that are needed to join these sources? Choose Answer (A) One (B) Two (C) Three (D) One if the flat file and the XML file are located in the same directory. (C) Generate a default query after the override SQL has been entered.Refer to the diagram below. which shows part of a mapping. What is a possible reason for this? Choose Answer (A) There are no designated Lookup ports in the ports tab section. two if they are located in different directories. (D) Validate the override SQL on the actual database table. Choose Answer (A) Cache the Lookup (B) Include an ORDER BY clause in the SQL that sorts the lookup field(s) in descending order. (B) There are no designated Input ports in the ports tab section. (D) At least one Output port has not been connected to another transformation. Joiner transformations It is desired to join together a database table. Select the action below that MUST be taken to allow the session to run as designed. All three sources have a single common field called CUSTOMER_ID. Override the SQL of a non-shared. Assume that it is a connected Lookup. uncached Lookup transformation in order to add a WHERE clause.

it is shared and named. Choose Answer (A) The Informatica server compares the target data to the cache data as each row is passed to the target and updates the cache as required. Source Type Lookup transformation What type of data sources are supported in the Source Type Lookup transformation property? Choose Answer (A) Database . and there is only one Lookup transformation used in the mapping or mapplet. (C) The Informatica server updates the cache as the target table data changes. Choose Answer (A) Static cacheCondition: sales_amt > sales_amt1Unconnected (B) Static cacheCondition: sales_amt = sales_amt1 Unconnected (C) Dynamic cacheCondition: sales_amt > sales_amt1Connected (D) Dynamic cacheCondition: sales_amt = sales_amt1Connected Dynamic lookup cache Select the statement below that most accurately describes how a dynamic lookup cache is designed to function. (D) The Informatica server inserts. (B) The Informatica server inserts rows into the cache or updates rows in the cache as it passes rows to the target. updates or deletes rows in the cache as it passes rows to the target. Assume that the Lookup cache is persistent.Lookup transformation where cache is persistent Select the Lookup transformation scenario below which is not supported.

COBOL file. (D) An unconnected Lookup transformation does not support a static lookup cache. because the Sequence Generator produces unique values (within the selected range) and this would result in a unique constraint error (duplicate key values) in one or both of the tables. (B) A reusable unconnected Lookup can not have more than one instance in a mapping. Sequence Generator transformation What is the difference between the NEXTVAL and the CURRVAL ports of the Sequence . and XML file Unconnected Lookup transformation What is one disadvantage of using an unconnected (sometimes called function mode) Lookup transformation? Choose Answer (A) If there is no match in the Lookup condition. this is not allowed in the Mapping Designer. the Informatica server returns a transformation error. flat file.foreign key (referential integrity) relationship. always. flat file. but only if the two tables share a primary . (C) No. (C) An unconnected Lookup transformation does not support user-defined default values. Choose Answer (A) Yes. (B) Yes. Posted by ghostrider30 at 12:26 PM 1 comments NEXTVAL port of a Sequence Generator Can the NEXTVAL port of a Sequence Generator transformation be connected to the PRIMARY KEY column of two different target table definitions in a mapping? Assume that the two definitions represent different physical tables on the database server.(B) Database and flat file (C) Database. and COBOL file (D) Database. (D) No.

(D) The Informatica server generates a sequence of numbers for CURVALL. (C) The Informatica server generates a sequence of numbers for CURVALL. Sort a very large data set When using the sorter transformation to sort a very large data set. nested sorts may result in a single input row being outputted more than one time within multiple sort sequences. rows that do not meet the case criteria in the sort may be discarded. a single input row may be outputted more than one time. and NEXTVAL is set to CURRVAL plus one. duplicate rows are discarded. (C) When the Distinct Output Rows property is set to true (checked). and CURRVAL is set to NEXTVAL minus one. (B) The Informatica server generates a sequence of numbers for NEXTVAL. and CURRVAL is set to NEXTVAL plus one.Generator transformation? Assume that they are both connected to the input ports of another transformation. Which machine would provide this RAM? Choose Answer (A) . Active transformations Why is the sorter transformation considered an active transformation? Choose Answer (A) When the Case Sensitive property is set to true (checked). additional RAM resources may be required to accommodate the data. (B) When more than one sort key is selected. Choose Answer (A) The Informatica server generates a sequence of numbers for NEXTVAL. (D) When the sort direction properties are not the same for all sort keys (not all ascending or all descending). and NEXTVAL is set to CURRVAL plus the integer value set for the "Increment By" Sequence Generator property.

Posted by ghostrider30 at 12:25 PM 1 comments Sorter transformation When a sorter transformation is included in a Mapping that is run in a Workflow. or the target database server machine when reading from a flat file. Aggregator data RAM cache . (B) After the Workflow runs. so any sort key can have a secondary sort associated with it. when does the data sort occur? Choose Answer (A) Before the Workflow runs. (D) The source database server machine when reading from a relational source. (B) The Sorter transformation must be used immediately downstream of a Source Qualifier transformation that reads from a relational source. depending on the sorter properties. COBOL or XML source. (B) The source database server machine. (C) The Sorter transformation supports multiple sort levels. (C) The target database server machine. Sorter transformation Select the statement below that is true. (D) The user is allowed to modify the ORDER BY clause generated by the Sorter transformation. Choose Answer (A) The Sorter transformation must be used immediately downstream of a Source Qualifier transformation. (C) Either before or after the Workflow runs. (D) During the time the Workflow runs (Session Task run time).The Informatica server machine.

(B) An index and data cache in RAM. (B) The session would fail when the data RAM cache exceeds 2 Mbytes. the Aggregator data RAM cache size is 2 Mbytes. and an index and data file on the local disk. estimate the required data cache size. Aggregator data cache size. MONTH and CUSTOMER. There are two group-by ports. and an index and data cache on the local disk if the RAM . What would happen if a user ran a session that required a data RAM cache of 3 Mbytes and the data cache size was left at the default? Choose Answer (A) The session would fail when the Aggregator begins processing data. and the index RAM cache is 1 Mbyte. (C) The Informatica server would automatically expand the data RAM cache to accommodate the additional data (provided the RAM is available on the machine). and the width of each row is 3 KBytes. (D) The Informatica server would automatically page the data to a file on the local disk. An Aggregator transformation will process 50 million rows per session.By default. Choose Answer (A) 6 MBytes (B) 12 MBytes (C) 18 MBytes (D) 36 MBytes Aggregate cache The aggregate cache always consists of Choose Answer (A) An index and data cache in RAM. Assuming that the data set contains two years worth of data. and that there are 500 customers who are represented for each month in the data set.

in that order. ORDER_DATE. non-aggregate and conditional expressions. and this may adversely affect performance. provided they are not used together in a single variable port. what would happen when this session started? Choose Answer (A) The session would run normally. (C) An index and data cache in RAM. because when the Sorted Input property is set to true. The Order By clause in the SQL for the Source Qualifier contains this syntax: ORDER BY CUSTOMER_ID. (D) The session would run. because the columns in the ORDER BY clause in the SQL do not exactly match the group-by ports in the Aggregator transformation. Posted by ghostrider30 at 12:22 PM 0 comments Aggregator transformation variable port What type of expressions can be used in an Aggregator transformation variable port? Choose Answer (A) Aggregate or non-aggregate expressions. (D) An index and data cache in RAM. and an index and data file on the local disk if the Incremental Aggregation property has been set to true when the session runs. together in the same variable port. Assuming that the sort order on the database server matches the sort order of the session and everything else is valid. (C) The session would fail. no more than one group-by port is allowed. provided that the variable port is also made a "group-by" port. MANF_ID. (D) .caches cannot contain all of the intermediate results in the data set. Sorted Input in Aggregator transformation An Aggregator transformation has two group-by ports: CUSTOMER_ID and ORDER_DATE. and an index and data file on the local disk if the file names and directory (or Server Variable) have been specified as an Aggregator property. The Sorted Input property is set to true. (B) The session would fail. but sorted data would not be used because the columns in the ORDER BY clause in the SQL does not exactly match the group-by ports in the Aggregator transformation. (C) Aggregate. together in the same variable port. (B) Aggregate and non-aggregate expressions.

Outer join Can a Source Qualifier be used to perform an outer join when joining two database tables? Choose Answer (A) Yes. (D) Aggregate only. provided they are not used together in a single output port. she must establish a primary / foreign key relationship between two ports in the source definitions. but it requires that the user select left or right outer join as the Source Qualifier Join Type property. Assuming that the relationship does not currently exist on the database server.a Joiner transformation would need to be used. (D) No. non-aggregate and conditional expressions. what are the required steps to do this? . The sources and the Source Qualifier have been correctly imported into the mapping. (B) Yes. together in the same output port. (C) No. Join two relational sources A user desires to join two relational sources with a single Source Qualifier. but it requires that the user modify the join SQL by hand. together in the same output port. Next. (B) Aggregate and non-aggregate expressions. because this may produce null values in ports and the Source Qualifier does not support default values. this function is not supported by the Source Qualifier.Non-aggregate and conditional expressions only. (C) Aggregate. Aggregator transformation What type of expressions can be used in an Aggregator transformation output port? Choose Answer (A) Aggregate or non-aggregate expressions.

save the repository.Choose Answer (A) Use the Source Analyzer to establish the primary / foreign key relationship and save the repository. and run the appropriate SQL statement on the database tables to create the actual primary / foreign key relationship. Data source(s) What type of data source(s) can be read with the Source Qualifier transformation? Choose Answer (A) Relational databases (B) Relational databases and flat files (C) Relational databases. open the SQL Editor in the Source Qualifier and generate the join statement. (B) Use the Source Analyzer to establish the primary / foreign key relationship. (C) . press the Okay button. regenerate the Source Qualifier SQL using the SQL Editor. (D) Use the Source Analyzer to establish the primary / foreign key relationship. (C) Use the Source Analyzer to establish the primary / foreign key relationship. modify the join statement if required. flat files and Cobol (D) Relational databases. flat files. Override the default Source Qualifier join Under what circumstances should a user override the default Source Qualifier join? Choose Answer (A) The datatypes of the columns used in the join condition do not match. (B) The Source Qualifier is being used to join two tables located on different database servers (a heterogeneous join). and save the repository. Cobol and certified ERP sources such a Peoplesoft and SAP/R3. and save the repository.

(D) The Source Qualifier is not connected to the source database. Posted by ghostrider30 at 12:20 PM 0 comments Alter the datatypes in the Source Qualifier Under what circumstances is it desirable to alter the datatypes in the Source Qualifier? Choose Answer (A) When the precision required by the mapping is less than the precision of the data stored in the table or flat file being read by the Source Qualifier. Generate a default query A user finds that she is unable to generate a default query in the Source Qualifier SQL Editor. The datatypes in the Source Qualifier and the corresponding source(s) must match. Informatica expression reserved word Can a port in an Expression transformation be given the name DISTINCT ? Choose Answer . (D) The order of the Source Qualifier ports has been changed since the mapping was first saved.The Source Qualifier is being used to join two or more flat files. What is a possible reason for that? Choose Answer (A) The datatypes in the Source Qualifier do not match the corresponding datatypes in the source definition(s) for each field and port. (B) When the precision required by the mapping is greater than the precision of the data stored in the table or flat file being read by the Source Qualifier. (B) The Source Qualifier does not have one or more ports connected to another transformation or target in the mapping. (D) Never. (C) To alter the way the source database binds data when it is imported into the mapping. (C) The Source Qualifier property "Allow default query" is unchecked (set to false).

COST ) QUANTITY. ISHERE (C) IS NULL.(A) Yes (B) No. because DISTINCT is an Informatica expression reserved word. . Assuming that the expression is valid. (D) No. IS_LIVE. because DISTINCT is both an ANSI SQL and an Informatica expression reserved word. ISADECIMAL (D) NO_DOUBT. IS_NUMBER. (C) It will include the statement in the SQL select statement that will be submitted to the source database. IS_SPACES (B) ISNOTNULL. because DISTINCT is an ANSI SQL reserved word. ISENGARD Interpreting expression A user enters the following expression into an Expression transformation:( PRICE . (C) No. ISADATE. The Expression transformation is part of a mapping with a relational database source definition. ISANUMBER. how will the Informatica server treat the above expression? Choose Answer (A) It will interpret the expression directly. when the mapping runs as part of a session. ISILDOR. (B) It will embed the expression into the designated source code file for the session and then compile it so that it can be executed. IS_DATE. Informatica Test functions The following are valid Informatica Test functions: Choose Answer (A) ISNULL. ISDATE. (D) It will embed the expression into the primary session stored procedure script that will be executed on either the source database or another database that was specified by the user.

always (B) Yes. provided that the data types are compatible. The Informatica server will automatically convert the original type to match the destination type. Data types A developer wishes to connect two ports that have different data types. 'A' )? Choose Answer (A) Dmato (B) Dmto (C) amato (D) Damato Mapping validity Which situation would always cause a mapping to be invalid? Choose Answer (A) A target definition with no data flowing into it (B) Two ports with different data types connected together (C) Two active transformations connected to the same transformation (D) A Source Qualifier with port names that do not match a field name in the corresponding Source definition.LTRIM For a row where the value of the port LAST_NAME is equal to the string 'Damato' what would be the return value of the expression LTRIM ( LAST_NAME. Is this allowed? Choose Answer (A) Yes. .

Input port. Port_5 10. Choose Answer (A) Port_1 Port_2 'ENDSTRING' (B) Port_1 Port_2 "ENDSTRING" (C) Port_1 Port_2 ENDSTRING (D) CONCAT(Port_1. Port_4: Decimal. (D) No. CONCAT(Port_2. Which of the expressions shown below would be invalid? Assume it is associated with Port_4. Input port. Working with Expressions A transformation has the following ports: Port_1: String. Port_2: String. Port_2: Decimal. Port_2 10. Port_2 10. "ENDSTRING")) Posted by ghostrider30 at 12:16 PM 0 comments Transformation expressions A transformation has the following ports: Port_1: Decimal. Port_3: String. Input port. Port_5: Decimal. Input port. Port_2 15 ) (B) IIF ( Port_1 > 5. Port_5 15 ) (D) IIF ( Port_2 > 8. provided that the data types are compatible. and the developer writes a valid conversion function to convert the original type to match the destination type.(C) Yes. Which of the expressions shown below would be valid? Assume that it is associated with Port_3 and that the string ENDSTRING is not a parameter or mapping variable. Port_1 10 ) (C) IIF ( Port_5 > 7. Choose Answer (A) IIF ( Port_1 > 5. never. Port_2 15 ) Posted by ghostrider30 at 12:16 PM 0 comments Session Task Whether or not a Session Task can be considered to have heterogeneous targets is determined by Choose Answer (A) . Input port. Port_3: String. Output port. Output port. Output port.

The Mapping properties alone. XML. she discovers that the actual flat file that will be accessed by the Informatica server will be comma delimited. This source definition is used in several mappings. (B) When the Target definition is not shared (not a shortcut) and when the user has write permission on the folder where the mapping is stored. Posted by ghostrider30 at 12:15 PM 0 comments Editing Target definition Under what circumstances can a Target definition be edited from the Mapping Designer. What action. flat file and COBOL Posted by ghostrider30 at 12:15 PM 0 comments Flat File Wizard A developer has used the Flat File Wizard to create a fixed-width flat file source definition. The next day. XML and flat file (D) Relational. within the mapping where that Target definition is being used? Choose Answer (A) When the Target definition is not shared (not a shortcut). (B) The Session Task properties alone. (C) Either the Mapping properties or the Session Task properties. (D) Either the Mapping properties or the Workflow properties. should be taken? Choose Answer . (C) Always (D) Neve Posted by ghostrider30 at 12:15 PM 0 comments Target definitions What types of Target definitions are supported in a mapping? Choose Answer (A) Relational (B) Relational and XML (C) Relational. if any.

(D) Delete the Source definition. define port and Mapping variables. provided that the data types and precision matches between the two columns and the relationship exists on the physical database tables when the session runs. but if the relationship does not exist in the database.(A) No action need be taken provided the new file format is valid. the session may fail if referential integrity is faulty. always. Add the new Source definition to the affected mappings and save the changes to the repository. save the repository. override default values (D) Enter expressions. (B) Yes. Tasks on a port level Which tasks can be performed on a port level (using one specific port)? Choose Answer (A) Enter expressions. define port variables. override default values (C) Define local and Mapping variables. override default values (B) Enter expressions. The relationship can be set between the Source definitions regardless of whether the relationship exists on the physical database tables. define parameters. Posted by ghostrider30 at 12:14 PM 0 comments Primary and foreign key relationship Can a developer manually define a primary and foreign key relationship between two columns in two different relational Source definitions? Choose Answer (A) Yes. provided that the data types and precision matches between the two columns. provided that the data types and precision matches between the two columns. re-import it using the Flat File Wizard and define the properties to make them correct. Save the changes to the repository. define parameters . (C) Yes. define port and Mapping variables. (C) Launch the Flat File Wizard using the Source definition and edit the properties to make them correct. (B) Edit the Source definition properties to make them correct and save the changes to the repository. (D) Yes.

or data type mismatch Copy a Source Definition from a shared folder to a non-shared folder A user desires to copy a Source Definition from a shared folder to a non-shared folder. Input / Output. Parameter link a port A user is attempting to link a port on the left to another port in a different transformation on the right. Variable. The Designer will not establish the connector link (blue arrow). or left port not an output port. Assuming that the user has write permission on the non-shared folder. Variable (C) Input. Output. What are the possible reasons for this? Choose Answer (A) Link columns mode not set. Variable. or left port not an output port (B) Link columns mode not set. or left port not an output port. Output. or data type mismatch (C) Link columns mode not set. or data type mismatch (D) Link columns mode not set.Posted by ghostrider30 at 12:14 PM 0 comments Supported transformation ports What types of transformation ports are supported? Choose Answer (A) Input. Aggregate (D) Input. or left port not an input port. Output. . or right port not an input port. or right port not an output port. Variable (B) Input. Output. Input / Output. what must be done in order for this operation to work as intended? Choose Answer (A) The Source Analyzer must be active and the non-shared folder must be open.

(D) The Source Analyzer must be active. Assume that the mapplet definition is valid and that the individual transformation expressions are valid. source or target definition. Designer option cannot be set locally Specify which Designer option cannot be set locally (differently for each client machine). source or target definition. and strings in any of the output windows (C) Column or port names in any transformation. and descriptive text Mapplet definition Refer to the mapping illustrated below. the non-shared folder must be open. and the user must hold down the Ctrl key while dragging. strings in any of the output windows. strings in any of the output windows.(B) The Source Analyzer must be active. What can it be used to find? Choose Answer (A) Column or port names in any transformation. and the user must hold down the Ctrl key while dragging. source or target definition (B) Column or port names in any transformation. Select the statement that is correct. Choose Answer (A) Whether to display column names or business names for all Source Qualifiers (B) Whether to import primary keys when importing a target definition (C) Whether to import data type lengths and precisions for Source Definitions (D) Whether to display targets grouped by database in the Navigator Window "Find" search tool The Designer includes a "Find" search tool as part of the standard toolbar. Choose Answer (A) . (C) The Source Analyzer must be active and the shared folder must be open. expressions in any transformation. source or target definition. the shared folder must be open. and expressions in any transformation (D) Column or port names in any transformation.

in which case zero Output transformations are permitted. (D) A passive mapplet can be made into an active mapplet by adding one or more Lookup transformations to the mapplet. (C) A passive mapplet can be made into an active mapplet by adding one or more Joiner transformations to the mapplet. does not have any output ports connected to a transformation or Target definition. (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.The mapping will be valid as it is. (D) Unlimited . Choose Answer (A) A mapplet that does not contain an Input transformation is always an active mapplet. (B) The mapping is valid because the third mapplet output group. 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. (C) The mapping is invalid because you cannot concatenate two or more data flow paths together into one mapplet input group. Input transformation in mapplet Select the statement below that is true. (B) A mapplet that does not contain an Input transformation is an active mapplet only if it contains at least one active transformation. Update Changes. (C) Zero to one if the mapplet does not contain an Input or ERP Source Qualifier transformation. (D) The mapplet is invalid because the number of output ports in each output group does not match.

(D) If the Filter property "Forward Filtered Rows" is set to True. . (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. If no group evaluates to a "true" result.00. the row will pass out of the transformation through the Default group output ports. and each group that evaluates to a "true" result will pass the row out of the transformation through that group's output ports. and the first group that evaluates to a "true" result will pass the row out of the transformation through that group's output ports. Choose Answer (A) The condition for each group will be evaluated for each row. What will happen to that row? Choose Answer (A) It is dropped from the mapping flow.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. If no group evaluates to a "true" result. the row is sent to downstream transformations. (D) The condition for each group will be evaluated for each row. Router transformation that has three groups defined Specify which statement below best describes the behavior of a Router transformation that has three groups defined. If no group evaluates to a "true" result. if any. (B) The condition for each group will be evaluated for each row. (T/F) Choose Answer (A) True (B) False Filter transformation A Filter transformation contains the following condition: ITEM_COST > 100. the row will pass out of the transformation through the Default group output ports only if those ports are connected to another transformation. (B) It is dropped from the mapping flow and written to the appropriate reject (bad) file. If no group evaluates to a "true" result. (C) The condition for each group will be evaluated for each row. but not written to the target table. the row will pass out of the transformation through the Default group output ports only if those ports are connected to another transformation. and the first group that evaluates to a "true" result will pass the row out of the transformation through that group's output ports. The value for ITEM_COST for a specific row is 35. and each group that evaluates to a "true" result will pass the row out of the transformation through that group's output ports. the row will pass out of the transformation through the Default group output ports.

Select the statement below that is true. delete. or IF THEN ELSE (D) Any valid non-aggregate expression that is supported by the transformation language. (B) At least one Update Strategy transformation must be present in the mapping. and the Treat Source Rows As session property must be set to Data Driven. and all other session and mapping properties are left to their defaults. Assume that the target table definition has a primary key. Assume that the other parts of the mapping are finished and that the Update Strategy transformation property Forward Rejected Rows is set to True. or . delete or reject. and the row operation for each row (insert. (B) The mapping will work as desired only if the Aggregator transformation is moved to be upstream of the Update Strategy transformation. 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. The Update Strategy transformation contains an expression that may tag each row as insert. 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).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. Forward Rejected Rows in Update Strategy Refer to the diagram below. (C) The mapping will work as desired only if it is redesigned to use a Router transformation in place of the Update Strategy transformation. Select the statement that is true. (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. Choose Answer (A) The only action that is necessary is to set the Treat Source Rows As session property to Update. and the update expression condition must be written to be true for all rows that are desired to update the target table. DECODE. It is desired to count ALL rows that pass through the Aggregator. Choose Answer (A) The mapping will work as desired without any further changes. and the update expression condition must be written to be true for all rows that are desired to update the target table. regardless of how they are tagged.

(D) This selection allows the use of the Update Strategy transformation. provided that a primary key constraint exists on the corresponding target table definition(s). when the database that is being used for the join supports case-sensitive string comparisons. (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). (B) All records processed by the session will be treated as update statements on the target table(s). Choose Answer (A) A Joiner transformations may perform a full outer join under all conditions. "Treat source rows as" session property A user sets the "Treat source rows as" session property to "Update". and provided that a primary key constraint exists on the corresponding target table definition(s). provided that one or more Update Strategy transformations are present in the mapping run by the session. 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. always (B) No. . (C) Yes when the Informatica server is running on the Unix operating system. provided that one or more Update Strategy transformations are present in the mapping run by the session. 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 then counted by an individual Aggregator transformation for each flow. 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). (D) Yes. Full outer join A developer is using a Joiner transformation to join two data streams (sources). the comparison is never case sensitive. Select the statement below that is true. (B) A Joiner transformation may perform a full outer join only when one or more sides of the join are from a relational database.reject) is set by an individual Update Strategy transformation for each flow. and a full outer join is desired. (C) This selection allows the use of the Update Strategy transformation. Case-sensitive string comparison Can the Joiner transformation perform a case-sensitive string comparison as part of the join condition? Choose Answer (A) Yes. no when it is running on a Windows operating system.

Joiner Refer to the diagram below. and in this mapping there are two transformations between SQ_ITEMS and the Joiner transformation. (B) The mapping is invalid because there is an active transformation between SQ_ITEMS and the Joiner transformation. and that the part of the mapping that is not visible (downstream of the Joiner) is valid. and one or more of those databases support outer joins. Assume that each individual transformation and transformation expression is valid. which shows part of a mapping. Assume that each individual transformation and transformation expression in the mapping is valid. 3 or more data sources connected to a Joiner Choose Answer (A) The mapping is valid as it is. (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. (C) The mapping will be valid only if the SQ_ITEMS side of the join is designated as the detail side in the Joiner transformation. a flat file and an XML file. (B) The mapping is invalid because a Joiner transformation must be the first transformation after the Source Qualifier. (C) The mapping is valid only if the SQ_ITEMS side of the join is designated as the master side in the Joiner transformation. the mapping would be valid. (D) A Joiner transformation may perform a full outer join only when no file sources are involved in the join (both sides are relational). which shows part of a mapping. If the Aggregator transformation was eliminated or replaced with a passive transformation. Select the statement that is true. (D) The mapping will be valid only if the SQ_ITEMS side of the join is designated as the master side in the Joiner transformation. Select the statement that is true. Joiner transformations It is desired to join together a database table. Refer to the diagram below. Choose Answer (A) The mapping is valid as it is. What is the minimum number of Joiner transformations that are needed to join these sources? Choose Answer .(C) A Joiner transformation may perform a full outer join only when all sides of the join originate from relational databases. All three sources have a single common field called CUSTOMER_ID.

Assume that the Lookup cache is persistent. and there is only one Lookup transformation used in the mapping or mapplet. What is a possible reason for this? Choose Answer (A) There are no designated Lookup ports in the ports tab section. two if they are located in different directories. (C) There are no ports with compatible data types.(A) One (B) Two (C) Three (D) One if the flat file and the XML file are located in the same directory. making it impossible to set a condition. Choose Answer (A) Cache the Lookup (B) Include an ORDER BY clause in the SQL that sorts the lookup field(s) in descending order. (B) There are no designated Input ports in the ports tab section. Lookup transformation where cache is persistent Select the Lookup transformation scenario below which is not supported. Select the action below that MUST be taken to allow the session to run as designed. Set a Lookup condition A developer is attempting to set a Lookup condition and finds that the New Condition button is disabled. (D) Validate the override SQL on the actual database table. Override the SQL of a non-shared. Assume that it is a connected Lookup. uncached Lookup transformation It is desired to override the SQL of a non-shared. (D) At least one Output port has not been connected to another transformation. Choose Answer . it is shared and named. Assume that the session has already been tested prior to the override and it is satisfactory. (C) Generate a default query after the override SQL has been entered. uncached Lookup transformation in order to add a WHERE clause.

Choose Answer (A) The Informatica server compares the target data to the cache data as each row is passed to the target and updates the cache as required. flat file.(A) Static cacheCondition: sales_amt > sales_amt1Unconnected (B) Static cacheCondition: sales_amt = sales_amt1 Unconnected (C) Dynamic cacheCondition: sales_amt > sales_amt1Connected (D) Dynamic cacheCondition: sales_amt = sales_amt1Connected Dynamic lookup cache Select the statement below that most accurately describes how a dynamic lookup cache is designed to function. (C) The Informatica server updates the cache as the target table data changes. (B) The Informatica server inserts rows into the cache or updates rows in the cache as it passes rows to the target. flat file. and COBOL file (D) Database. COBOL file. and XML file . Source Type Lookup transformation What type of data sources are supported in the Source Type Lookup transformation property? Choose Answer (A) Database (B) Database and flat file (C) Database. (D) The Informatica server inserts. updates or deletes rows in the cache as it passes rows to the target.

(B) Yes. always.foreign key (referential integrity) relationship. (C) An unconnected Lookup transformation does not support user-defined default values. but only if the two tables share a primary . (D) No. because the Sequence Generator produces unique values (within the selected range) and this would result in a unique constraint error (duplicate key values) in one or both of the tables. this is not allowed in the Mapping Designer.Unconnected Lookup transformation What is one disadvantage of using an unconnected (sometimes called function mode) Lookup transformation? Choose Answer (A) If there is no match in the Lookup condition. (B) A reusable unconnected Lookup can not have more than one instance in a mapping. Choose Answer (A) Yes. the Informatica server returns a transformation error. (C) No. Sequence Generator transformation What is the difference between the NEXTVAL and the CURRVAL ports of the Sequence Generator transformation? Assume that they are both connected to the input ports of another transformation. (D) An unconnected Lookup transformation does not support a static lookup cache. NEXTVAL port of a Sequence Generator Can the NEXTVAL port of a Sequence Generator transformation be connected to the PRIMARY KEY column of two different target table definitions in a mapping? Assume that the two definitions represent different physical tables on the database server. Choose Answer (A) .

(D) . Which machine would provide this RAM? Choose Answer (A) The Informatica server machine. and CURRVAL is set to NEXTVAL plus one. and NEXTVAL is set to CURRVAL plus the integer value set for the "Increment By" Sequence Generator property. (D) When the sort direction properties are not the same for all sort keys (not all ascending or all descending). and CURRVAL is set to NEXTVAL minus one. (C) The Informatica server generates a sequence of numbers for CURVALL. Sort a very large data set When using the sorter transformation to sort a very large data set.The Informatica server generates a sequence of numbers for NEXTVAL. (B) When more than one sort key is selected. (C) The target database server machine. a single input row may be outputted more than one time. nested sorts may result in a single input row being outputted more than one time within multiple sort sequences. Active transformations Why is the sorter transformation considered an active transformation? Choose Answer (A) When the Case Sensitive property is set to true (checked). rows that do not meet the case criteria in the sort may be discarded. (B) The source database server machine. duplicate rows are discarded. (B) The Informatica server generates a sequence of numbers for NEXTVAL. (D) The Informatica server generates a sequence of numbers for CURVALL. additional RAM resources may be required to accommodate the data. (C) When the Distinct Output Rows property is set to true (checked). and NEXTVAL is set to CURRVAL plus one.

when does the data sort occur? Choose Answer (A) Before the Workflow runs. depending on the sorter properties. and the index RAM cache is 1 Mbyte. COBOL or XML source. so any sort key can have a secondary sort associated with it. (B) The Sorter transformation must be used immediately downstream of a Source Qualifier transformation that reads from a relational source. What would happen if a user ran a session that required a data RAM cache of 3 Mbytes and the data cache size was left at the default? Choose Answer (A) The session would fail when the Aggregator begins processing data. Sorter transformation Select the statement below that is true.The source database server machine when reading from a relational source. the Aggregator data RAM cache size is 2 Mbytes. (D) The user is allowed to modify the ORDER BY clause generated by the Sorter transformation. Choose Answer (A) The Sorter transformation must be used immediately downstream of a Source Qualifier transformation. (C) The Sorter transformation supports multiple sort levels. or the target database server machine when reading from a flat file. Posted by ghostrider30 at 12:24 PM 1 comments Aggregator data RAM cache By default. (C) Either before or after the Workflow runs. (B) After the Workflow runs. (D) During the time the Workflow runs (Session Task run time). Posted by ghostrider30 at 12:25 PM 1 comments Sorter transformation When a sorter transformation is included in a Mapping that is run in a Workflow. .

estimate the required data cache size. (C) The Informatica server would automatically expand the data RAM cache to accommodate the additional data (provided the RAM is available on the machine). (D) The Informatica server would automatically page the data to a file on the local disk. Assuming that the data set contains two years worth of data.(B) The session would fail when the data RAM cache exceeds 2 Mbytes. An Aggregator transformation will process 50 million rows per session. and an index and data cache on the local disk if the RAM caches cannot contain all of the intermediate results in the data set. (D) An index and data cache in RAM. and that there are 500 customers who are represented for each month in the data set. Choose Answer (A) 6 MBytes (B) 12 MBytes (C) 18 MBytes (D) 36 MBytes Aggregate cache The aggregate cache always consists of Choose Answer (A) An index and data cache in RAM. and the width of each row is 3 KBytes. and an index and data file on the local disk. and an index and data file on the local disk if the Incremental Aggregation property has been set to true when the session runs. and an index and data file on the local disk if the file names and directory (or Server Variable) have been specified as an Aggregator property. There are two group-by ports. Posted by ghostrider30 at 12:23 PM 0 comments . (B) An index and data cache in RAM. MONTH and CUSTOMER. Aggregator data cache size. (C) An index and data cache in RAM.

provided they are not used together in a single variable port. Aggregator transformation What type of expressions can be used in an Aggregator transformation output port? Choose Answer . Assuming that the sort order on the database server matches the sort order of the session and everything else is valid. (B) The session would fail. in that order. Aggregator transformation variable port What type of expressions can be used in an Aggregator transformation variable port? Choose Answer (A) Aggregate or non-aggregate expressions. and this may adversely affect performance. The Sorted Input property is set to true. (D) Non-aggregate and conditional expressions only. (B) Aggregate and non-aggregate expressions. (C) Aggregate. because the columns in the ORDER BY clause in the SQL do not exactly match the group-by ports in the Aggregator transformation. MANF_ID.Sorted Input in Aggregator transformation An Aggregator transformation has two group-by ports: CUSTOMER_ID and ORDER_DATE. no more than one group-by port is allowed. because when the Sorted Input property is set to true. together in the same variable port. (D) The session would run. what would happen when this session started? Choose Answer (A) The session would run normally. together in the same variable port. non-aggregate and conditional expressions. ORDER_DATE. provided that the variable port is also made a "group-by" port. but sorted data would not be used because the columns in the ORDER BY clause in the SQL does not exactly match the group-by ports in the Aggregator transformation. (C) The session would fail. The Order By clause in the SQL for the Source Qualifier contains this syntax: ORDER BY CUSTOMER_ID.

(D) Aggregate only. (C) Aggregate. (B) Yes. The sources and the Source Qualifier have been correctly imported into the mapping. together in the same output port. but it requires that the user modify the join SQL by hand. but it requires that the user select left or right outer join as the Source Qualifier Join Type property. (D) No. Assuming that the relationship does not currently exist on the database server. together in the same output port. what are the required steps to do this? Choose Answer (A) Use the Source Analyzer to establish the primary / foreign key relationship and save the repository. .a Joiner transformation would need to be used. Next. non-aggregate and conditional expressions. Join two relational sources A user desires to join two relational sources with a single Source Qualifier. (B) Use the Source Analyzer to establish the primary / foreign key relationship. Outer join Can a Source Qualifier be used to perform an outer join when joining two database tables? Choose Answer (A) Yes. this function is not supported by the Source Qualifier. provided they are not used together in a single output port. because this may produce null values in ports and the Source Qualifier does not support default values. save the repository.(A) Aggregate or non-aggregate expressions. (B) Aggregate and non-aggregate expressions. she must establish a primary / foreign key relationship between two ports in the source definitions. (C) No.

open the SQL Editor in the Source Qualifier and generate the join statement.and run the appropriate SQL statement on the database tables to create the actual primary / foreign key relationship. press the Okay button. and save the repository. flat files. Generate a default query . modify the join statement if required. (C) Use the Source Analyzer to establish the primary / foreign key relationship. regenerate the Source Qualifier SQL using the SQL Editor. Data source(s) What type of data source(s) can be read with the Source Qualifier transformation? Choose Answer (A) Relational databases (B) Relational databases and flat files (C) Relational databases. (D) Use the Source Analyzer to establish the primary / foreign key relationship. and save the repository. Override the default Source Qualifier join Under what circumstances should a user override the default Source Qualifier join? Choose Answer (A) The datatypes of the columns used in the join condition do not match. flat files and Cobol (D) Relational databases. (B) The Source Qualifier is being used to join two tables located on different database servers (a heterogeneous join). (C) The Source Qualifier is being used to join two or more flat files. Cobol and certified ERP sources such a Peoplesoft and SAP/R3. (D) The order of the Source Qualifier ports has been changed since the mapping was first saved.

because DISTINCT is an ANSI SQL reserved word. The datatypes in the Source Qualifier and the corresponding source(s) must match. Alter the datatypes in the Source Qualifier Under what circumstances is it desirable to alter the datatypes in the Source Qualifier? Choose Answer (A) When the precision required by the mapping is less than the precision of the data stored in the table or flat file being read by the Source Qualifier. (B) The Source Qualifier does not have one or more ports connected to another transformation or target in the mapping. (C) . (C) To alter the way the source database binds data when it is imported into the mapping. (C) The Source Qualifier property "Allow default query" is unchecked (set to false). What is a possible reason for that? Choose Answer (A) The datatypes in the Source Qualifier do not match the corresponding datatypes in the source definition(s) for each field and port. (B) When the precision required by the mapping is greater than the precision of the data stored in the table or flat file being read by the Source Qualifier. (D) Never. Informatica expression reserved word Can a port in an Expression transformation be given the name DISTINCT ? Choose Answer (A) Yes (B) No. (D) The Source Qualifier is not connected to the source database.A user finds that she is unable to generate a default query in the Source Qualifier SQL Editor.

IS_LIVE. because DISTINCT is both an ANSI SQL and an Informatica expression reserved word. ISDATE. Assuming that the expression is valid. ISILDOR. IS_NUMBER. (B) It will embed the expression into the designated source code file for the session and then compile it so that it can be executed. when the mapping runs as part of a session. (C) It will include the statement in the SQL select statement that will be submitted to the source database.COST ) QUANTITY. ISADECIMAL (D) NO_DOUBT. ISENGARD Interpreting expression A user enters the following expression into an Expression transformation:( PRICE . IS_SPACES (B) ISNOTNULL. Posted by ghostrider30 at 12:18 PM 0 comments LTRIM For a row where the value of the port LAST_NAME is equal to the string 'Damato' what would be the return value of the expression LTRIM ( LAST_NAME. 'A' )? . (D) It will embed the expression into the primary session stored procedure script that will be executed on either the source database or another database that was specified by the user. because DISTINCT is an Informatica expression reserved word. The Expression transformation is part of a mapping with a relational database source definition. ISANUMBER.No. ISHERE (C) IS NULL. IS_DATE. ISADATE. how will the Informatica server treat the above expression? Choose Answer (A) It will interpret the expression directly. (D) No. Informatica Test functions The following are valid Informatica Test functions: Choose Answer (A) ISNULL.

Is this allowed? Choose Answer (A) Yes. . always (B) Yes. and the developer writes a valid conversion function to convert the original type to match the destination type. The Informatica server will automatically convert the original type to match the destination type. provided that the data types are compatible. provided that the data types are compatible. (C) Yes. never. Data types A developer wishes to connect two ports that have different data types. (D) No.Choose Answer (A) Dmato (B) Dmto (C) amato (D) Damato Mapping validity Which situation would always cause a mapping to be invalid? Choose Answer (A) A target definition with no data flowing into it (B) Two ports with different data types connected together (C) Two active transformations connected to the same transformation (D) A Source Qualifier with port names that do not match a field name in the corresponding Source definition.

Port_1 10 ) (C) IIF ( Port_5 > 7. Input port. Choose Answer (A) Port_1 Port_2 'ENDSTRING' (B) Port_1 Port_2 "ENDSTRING" (C) Port_1 Port_2 ENDSTRING (D) CONCAT(Port_1. Port_5 15 ) (D) IIF ( Port_2 > 8. Input port. Port_2: String. . Input port. Port_2 15 ) Session Task Whether or not a Session Task can be considered to have heterogeneous targets is determined by Choose Answer (A) The Mapping properties alone. Port_5 10. Output port. Output port. Output port. Port_2: Decimal. Input port. Port_5: Decimal. CONCAT(Port_2. Choose Answer (A) IIF ( Port_1 > 5. Port_4: Decimal. Port_2 15 ) (B) IIF ( Port_1 > 5. Which of the expressions shown below would be invalid? Assume it is associated with Port_4.Working with Expressions A transformation has the following ports: Port_1: String. Port_2 10. Input port. Port_3: String. "ENDSTRING")) Transformation expressions A transformation has the following ports: Port_1: Decimal. Which of the expressions shown below would be valid? Assume that it is associated with Port_3 and that the string ENDSTRING is not a parameter or mapping variable. Port_3: String. Port_2 10.

should be taken? . she discovers that the actual flat file that will be accessed by the Informatica server will be comma delimited. XML. if any. This source definition is used in several mappings.(B) The Session Task properties alone. (D) Either the Mapping properties or the Workflow properties. (C) Either the Mapping properties or the Session Task properties. (C) Always (D) Neve Posted by ghostrider30 at 12:15 PM 0 comments Target definitions What types of Target definitions are supported in a mapping? Choose Answer (A) Relational (B) Relational and XML (C) Relational. XML and flat file (D) Relational. within the mapping where that Target definition is being used? Choose Answer (A) When the Target definition is not shared (not a shortcut). Editing Target definition Under what circumstances can a Target definition be edited from the Mapping Designer. The next day. What action. flat file and COBOL Flat File Wizard A developer has used the Flat File Wizard to create a fixed-width flat file source definition. (B) When the Target definition is not shared (not a shortcut) and when the user has write permission on the folder where the mapping is stored.

Save the changes to the repository. Primary and foreign key relationship Can a developer manually define a primary and foreign key relationship between two columns in two different relational Source definitions? Choose Answer (A) Yes. save the repository. always. (D) Yes. The relationship can be set between the Source definitions regardless of whether the relationship exists on the physical database tables. provided that the data types and precision matches between the two columns. provided that the data types and precision matches between the two columns. (D) Delete the Source definition. the session may fail if referential integrity is faulty. (C) Yes.Choose Answer (A) No action need be taken provided the new file format is valid. (C) Launch the Flat File Wizard using the Source definition and edit the properties to make them correct. provided that the data types and precision matches between the two columns and the relationship exists on the physical database tables when the session runs. Tasks on a port level Which tasks can be performed on a port level (using one specific port)? Choose Answer (A) Enter expressions. (B) Edit the Source definition properties to make them correct and save the changes to the repository. Add the new Source definition to the affected mappings and save the changes to the repository. re-import it using the Flat File Wizard and define the properties to make them correct. but if the relationship does not exist in the database. (B) Yes. define port variables. override default values (B) .

Output. Variable. or left port not an output port (B) Link columns mode not set. Output. or right port not an output port. define port and Mapping variables. or data type mismatch (D) Link columns mode not set. What are the possible reasons for this? Choose Answer (A) Link columns mode not set. Variable. override default values (C) Define local and Mapping variables. Aggregate (D) Input. Variable (C) Input. Input / Output. define parameters Supported transformation ports What types of transformation ports are supported? Choose Answer (A) Input. Input / Output. or left port not an output port. or left port not an input port. or data type mismatch (C) Link columns mode not set. or data type mismatch Copy a Source Definition from a shared folder to a non-shared folder A user desires to copy a Source Definition from a shared folder to a non-shared folder. override default values (D) Enter expressions. Parameter link a port A user is attempting to link a port on the left to another port in a different transformation on the right. define parameters. Assuming that the user has write permission on the non-shared folder. The Designer will not establish the connector link (blue arrow). or right port not an input port.Enter expressions. define port and Mapping variables. what must be done in order for this operation to work as intended? . or left port not an output port. Output. Variable (B) Input. Output.

source or target definition. and descriptive text .Choose Answer (A) The Source Analyzer must be active and the non-shared folder must be open. and the user must hold down the Ctrl key while dragging. the non-shared folder must be open. (D) The Source Analyzer must be active. (B) The Source Analyzer must be active. and expressions in any transformation (D) Column or port names in any transformation. source or target definition. expressions in any transformation. and the user must hold down the Ctrl key while dragging. and strings in any of the output windows (C) Column or port names in any transformation. strings in any of the output windows. (C) The Source Analyzer must be active and the shared folder must be open. strings in any of the output windows. source or target definition. Choose Answer (A) Whether to display column names or business names for all Source Qualifiers (B) Whether to import primary keys when importing a target definition (C) Whether to import data type lengths and precisions for Source Definitions (D) Whether to display targets grouped by database in the Navigator Window "Find" search tool The Designer includes a "Find" search tool as part of the standard toolbar. What can it be used to find? Choose Answer (A) Column or port names in any transformation. Designer option cannot be set locally Specify which Designer option cannot be set locally (differently for each client machine). the shared folder must be open. source or target definition (B) Column or port names in any transformation.

Sign up to vote on this title
UsefulNot useful