{Informatica -8} Advanced Mapping Design Certification Questions [Exam-U

]

1. What is the availability of resources in a computer system when one or more
system components fail called? Choose the most complete answer? a) High availability. b) Restart and failover. c) Recovery. d) Resilience.(2nd Choice) Answer: A 2. A database field requires the hour that an order is shipped. The data is stored in a 24-hour clock format. Which of the following examples will return the value 22 for an order shipped on June 4, 2007 at 10:14 PM? a) GET_DATE_PART (DATE_SHIPPED, ‘HH’). b) GET_DATE_PART (DATE_SHIPPED, ‘HH12’). c) GET_DATE_PART (DATE_SHIPPED, ‘HH24’). d) Any of these would produce the desired output.(2nd Choice) Answer: C 3. You run a debug session and it appears to complete successfully, but no data was loaded to the target. Which of the following debug session options could have caused this behavior? a) Display Target Data. b) Truncate Target Data. c) Discard Target Data. d) Load and Roll Back Target Data. Answer: C

4.

What factor determines whether a Custom Transformation is active or passive? a) The procedure code algorithms.

b) The Custom transformation API functions used in the procedure code. c) A property the user can set. d) Custom transformations are always active. Answer: C 5. Which transformation can call public user-defined functions? a) Any transformation that supports PowerCenter expressions. (2nd Choice) b) The Custom transformation and the Java transformation. c) The Custom transformation, the Java transformation, and any transformation that supports PowerCenter expressions. d) The Custom transformation and the External Procedure transformation. Answer: C

Page 1 of 15

c) Slowly-changing dimension table. Also. A chain of stores processes sales and returns through a POS system.(2nd Choice) d) Treats the current values in the ports as the results of a query and passes them to the next transformation. Answer: A 7. A mapping summarizes the sales and writes them to the database. If that is not found then it will use the default value or the initial value of the parameter if it is set. Each transaction is tagged with an S or an R depicting sales or returns. with rows added or deleted based on whether they are sale or a return. and all transaction values are positive numbers. On a SQL Transformation in Query mode. What is this an example of? a) Incremental aggregation. Answer: C 8. b) The session will run and it will generate a warning message because a null value is being used in place of the parameter value. Someone accidentally deletes the parameter file. What does this do? a) The literal value in the port “Dyn_Port” is run as a SQL query.{Informatica -8} Advanced Mapping Design Certification Questions [Exam-U] 6. b) The value in the port “Dyn_Port” points to a file containing the SQL query to run. Which of the following actions will improve Lookup transformation performance? a) Cache only large lookup tables b) Make sure the data types of both ports in the lookup condition match.(2nd Choice) Page 2 of 15 .. Answer: A 9. c) This text throws an error – this is not valid SQL syntax. the query text reads “Dyn_Port”.. d) Ensure the lookup data contains no Null values. b) Data-driven aggregation. d) The session will run and it will automatically use the last saved repository value. A mapping is designed to read a parameter value from a parameter file. c) Place conditions with an equality operator (=) first. an invalid message will be displayed in the Workflow Monitor Output window. c) The session will not run because it is invalid. What happens when someone attempts to run a session that uses the mapping? a) The session will fail with the log file error message saying the Integration Service cannot find the specified parameter file.

b) The object has been deleted from the repository and the deletion successfully saved.{Informatica -8} Advanced Mapping Design Certification Questions [Exam-U] d) Dynamic caching. For a versioned repository. c) Frozen. c) All object versions for that object were purged from the repository. d) Frozen. c) The session transformation details. when would the View History window for a specific object not be available? a) The object has never been versioned. b) Frozen. Where can this information are obtained? a) The transformation properties for the Filter transformation. d) Aborts (stops) the session and starts it again in recovery mode. and generates a transformation error if the port has no default value. b) Allow the user to specify a condition that would cause the session to abort (fail). Answer: D Page 3 of 15 . b) The session log. Answer: A 10. In an Organization that requires all fixes to be tested prior to deployment. Answer: D 12. Answer: C 13. and issues a specified error message. c) Aborts (stops) the evaluation of a specified expression. A Power Center developer needs to know the number of rows flowing into and out of a Filter transformation during a session run. Allow Deploy To Replace. you migrate the contents of a folder from the Test environment to the Production environment. d) The View History window for any object ever created is always available. d) The performance details file. Do Not Allow Deploy To Replace (2nd Choice). What is the purpose of the ABORT function? a) Allow the user to specify a condition that would cause the session to abort (fail). Answer: B 11. What status should you give the folder in the folder in the Production environment after migrating? a) Active.

Which is legitimate name for a mapping variable? a) MYVAR b) $MYVAR.]. and persistent lookup cache. Answer: D 18. c) The Rank transformation will throw an error when it meets the boundary of a transaction control unit.(2nd choice) b) Unconnected lookup. A Rank transformation downstream from a Transaction Control transformation has scope set to “All input”. static cache condition: sales_amt = sales_amt1 c) Connected dynamic cache condition: sales_amt > sales_amt1. . ? a) b) c) d) . d) pmcmd Page 4 of 15 . Answer: C 16. Answer: C 15. . b) infasetup. Answer: C 17.MYVAR. d) The mapping will not validate because this is not permitted. b) The Rank transformation will select the ranking values for the entire row set. . What will happen? a) The Rank transformation will select the ranking values for each transaction control unit. ignoring transaction control units. d) .{Informatica -8} Advanced Mapping Design Certification Questions [Exam-U] 14. Which command line program should you use to start a workflow from a batch file? a) infacmd. named. static cache condition: sales_amt > sales_amt1s. c) pmrep. d) Connected dynamic cache condition: sales_amt = sales_amt1. Assuming a mapping has one Lookup transformation that uses a shared. c) $$MYVAR [Syntax : $$VariableName. which of the following lookup conditions is not supported? a) Unconnected lookup.

How can you test a theory that the target writer is causing a bottleneck? a) Configure a session to write to a different database. c) Use a persistent cache. d) Sorter Answer: D 20. is it possible to set database partitioning? a) Yes. d) Configure a session with high tracing levels. d) No. If a Mapping has relational target. b) Configure a session to write to a different table in the same database. The Lookup will be invoked on every row and so cannot be disconnected. b) Use a dynamic cache rebuilt on each session. Answer: A 23. d) TCP/IP From Help: Page 5 of 15 . What protocol does the Power Center Designer use to communicate with the Integration Service? a) HTTPS. all relational database targets can be partitioned. c) Lookup. Answer: C 21. b) Yes. Answer: C 22. relational database targets cannot be partitioned.{Informatica -8} Advanced Mapping Design Certification Questions [Exam-U] Answer: C 19. A mapping uses a Lookup transformation for a small table that changes infrequently. if the target table is partitioned in the database c) Yes. b) XML. if the source table is partitioned to match. How can you maximize the efficiency of this Lookup transformation?? a) Index the Lookup table. Which transformation type does NOT use both Index and Data cache memory? a) Aggregator b) Rank. d) Impossible to tell from the information given. c) Configure a session to write to a flat file. c) ODBC.

It may use other protocol. When a developer creates an XML target definition. d) One primary node and one or more backup nodes. You are establishing a High Availability domain in the Administration Console. b) One primary node and one security node. d) A properly formatted XML file and either a properly formatted DTD (data type definition) file or XSL (XML Schema) file. b) A properly formatted XML file and DTD (data type definition) file. Answer: B 27. What do you need to create?? a) One primary node and one secondary node. depending on the database driver Answer: D 24. Page 6 of 15 . or the XSD (XML Schema definition) file. Answer: B 26. From Help: In the Administration Console. the DTD (data type definition) file. authorization. This communication typically occurs over TCP/IP. c) A properly formatted XML file and either a properly formatted DTD (data type definition) file or XSL (XML Schema) file. d) Repository manager. c) Security manager. b) The code page can be defined in the XML file. configure at least two nodes to serve as gateway nodes Answer: D 25. how is the code page determined? a) The code page is defined in the XML file itself.{Informatica -8} Advanced Mapping Design Certification Questions [Exam-U] 1) The Power Channel Server uses the TCP/IP protocol to communicate with the Integration Service and other Power Channel Servers 2) The Repository Service process communicates with the repository database and performs repository metadata transactions for the client application. What is the service that performs authentication. c) One primary node and one backup node. b) Service manager (Correct). What are the minimum required components needed to create an XML source definition with the Designer and read the source data with the Integration Service? a) A properly formatted XML file. and domain configuration called? a) Domain manager.

c) -l or -limit. d) -c or –client. If blank. Answer: C 28. Default is blank. b) Service resilience timeout. What is the logical representation of a machine in a domain called? a) A gateway. c) Connection resilience timeout. Page 7 of 15 . or Mercy. the service uses the domain resilience timeout. each time you run a command. c) Application service (Correct). d) The code page for the XML target definition will always be the same as the code page for the repository. -timeout or -t. From help: You can determine the resilience timeout for command line programs by using a command line option. b) Node service. What option do you use?? a) -r or -resil. Which is the primary property that determines how long a service remains connected to another service as a client?? a) Domain resilience timeout (correct). Repository service and SAP BW Service are examples of what type of service?? a) Domain service. Answer: A 30. Answer: B 31.{Informatica -8} Advanced Mapping Design Certification Questions [Exam-U] c) The code page for the XML target definition can be set to match either the code page in the XML target file or the DTD (data type definition) file or the code page for the repository. b) -t or –timeout (Correct). d) A service Answer: C 29. You are creating a batch file and need to set a resilience timeout for a command. b) A repository c) A node (correct). From help: Period of time that the service tries to establish or reestablish a connection to another service. d) Node resilience timeout.

From Help: All gateway nodes must have access to the domain configuration database. c) services. Which of the following MUST have a connection to the domain configuration database? a) nodes (Correct). d) repositories. d) The new column will be visible in the Columns tab. Which of the following is NOT a part of a Power Center domain? a) Integration service. e) You cannot add new columns to an existing XML source definition. Answer: E 35. c) Repository database (Correct). c) 50. Answer: A 34. b) A new group is created. Consider the following expression: 5 * 10 – NULL. d) Repository service. b) NULL (Correct). e) Depends on whether the “allow nulls” checkbox is set From Help Page 8 of 15 . Answer: C 32. To what value does the expression evaluate in PowerCenter? a) 0. resulting in a custom group.{Informatica -8} Advanced Mapping Design Certification Questions [Exam-U] d) Integration service. b) applications. c) A new level is added to the existing hierarchy. complete the following sentence: When a developer adds a new column to an existing XML source definition? a) The corresponding elements are added to the XML hierarchy. b) Domain configuration database. d) The session fails because you cannot include Null values in arithmetic expressions. Answer: C 33.

what does the function return? a) Null. e) ASCII value of the string From Help: 0 if the value passed to the function contains alphanumeric characters. Which is the TRUE statement about the Velocity Source to Target matrix? a) Driven by source table columns. c) Locations of sources and targets. d) Each target table column shows which source column(s) will populate it. b) Specifies how and where to meet business rules. Answer: D 37. A mapping contains an error that results in the function TO_INTEGER ( ) receiving alphanumeric input strings. b) 0 (Correct). e) 05/20/1970 00:00:00 From Help Page 9 of 15 . b) 05/20/2000 00:00:00 (Correct). return value. c) Developer must determines how to handle a null value. Answer: C 38. For a string value of DATE_STR=’05/20/00’ what would be the output of the function TO_DATE (DATE_STR. Answer: B 39. For example. d) Cannot be determined from the information provided. d) Lookup transformation details (table name. the following expression evaluates to NULL: 8 * 10 . because the format of DATE_STR is invalid for the specified output format.NULL Answer: B 36.{Informatica -8} Advanced Mapping Design Certification Questions [Exam-U] Any expression that uses operators (except the string operator ||) and contains a null value always evaluates to NULL. d) Transformation error. such as ‘125 Maple Street’. c) 05/20/1900 00:00:00. If no default values are supplied in the port. Which of the following is NOT included in the Velocity Mapping Specification worksheet? a) Business rules on how to transform data b) Mapping name. condition). c) A transformation error is generated. ‘MM/DD/YY’)? a) 05/20/00 00:00:00.

Small Integer (Correct). if the session is paused and the modification is valid. the session is paused and the modification is valid. Answer: C 43. Can breakpoint conditions be changed while a debug session is running? a) Yes. (Correct). Double. b) No.{Informatica -8} Advanced Mapping Design Certification Questions [Exam-U] Input value '08/17/05’ Return value 08/17/2005 00:00:00 Answer: B. d) No. Can a debug session be run using a valid. Answer: C 41. b) The Designer and the Workflow Manager. never. the Workflow Manager. Integer. What input data types can be used with the function TO_CHAR ( )? a) Date/Time. row indicators. a) Yes. c) Yes provided that the mapping used by the session does not contain one or more mapplets. b) Yes. c) The Designer and a running Integration Service. and a running Integration Service. Decimal. d) Date/Time. (Correct). and breakpoint conditions Answer: B Page 10 of 15 . d) Yes.. the debug session must be stopped first and re-started after the modification. provided that the modification is valid. 40. c) Yes. you can modify output data. Small Integer. Which components are required to run a debug session? a) The Designer. From Help: When the Debugger pauses. Integer. b) Date/Time. Double. if the option Discard Target Data is checked (true). Decimal. always. Real. From Help: You cannot run the debugger against a session configured with multiple partitions or a session configured to run on a grid Answer: D 42. Integer. provided that the session is not configured to use multiple partitions. (Correct) d) The Designer. pre-existing session that was not created with the Debugger Wizard? Assume that the session is not configured for recovery. c) Date/Time. Double. Decimal.

global applies to all ports in the transformation. c) To merge two or more data pipelines or pipeline branches into one pipeline branch with the option to remove duplicate rows. d) A condition can be configured to apply to updated rows only. b) The ports must have compatible data types. d) Instance applies to one mapping.. (Correct). Which of the following statements about Custom transformation function is true? a) Any valid C++ library function can be used as an API function. Answer: B 45. When using the Debugger. You are entering a transformation condition that allows the Integration Service to compare the value of two ports during a debug session. Answer: A` 47. Page 11 of 15 . What is the purpose of Union transformation? a) To merge two or more data pipelines or pipeline branches into one pipeline branch (Correct). what is the difference between an instance breakpoint and a global breakpoint? a) Instance applies to one port. global applies to all transformations in the folder. b) To merge two or more data pipelines or pipeline branches into one pipeline branch while removing duplicate rows.{Informatica -8} Advanced Mapping Design Certification Questions [Exam-U] 44. or Mercy. b) Any valid C++ library function can be used as a generated function. d) To merge two or more data pipelines or pipeline branches from two or more heterogeneous sources into one pipeline branch. b) Instance applies to one transformation. c) A single condition can be applied to very port in the transformation. Which of the following statements is false? a) The ports must have the same data type. c) Instance applies to one transformation.. From Help: Used to merge data from multiple pipelines or pipeline branches into one pipeline branch Union transformation does not remove duplicate rows. Answer: A 46. global applies to all transformations in the mapping. global applies to all mappings in the repository.

d) This function is not supported under any circumstances.. which of the following statements is true? a) The Custom transformation must have no more than one output group. c) When a commit row is generated and there is more than one output group.{Informatica -8} Advanced Mapping Design Certification Questions [Exam-U] c) Only Power Center API functions can be used to develop the Custom transformation logic. When creating a Custom transformation with multiple input groups to control transactions. b) The Custom transformation must have no more than one output group and the Transformation Scope property must be set to Transaction. C+ +. Answer: C 50. the commit applies to all output groups. Page 12 of 15 . or Java code files containing the procedures that the Integration Service compiles at session runtime. c) The user provides C. or Mercy. C++. b) A Union transformation can have multiple input groups and one or more output groups. d) The user provides procedure code in the Custom transformation that is interpreted directly by the Integration Service. Which statement below is correct? a) A Union transformation always has multiple input groups and one output group. Select the statement that accurately describes how a Custom transformation works? a) The Custom transformation properties and procedure code in C. c) A Union transformation Transaction Scope property must be set to All input when the Transformation receives rows from multiple transaction generators. Answer: A 48. d) A Union transformation always has two input groups and one output group Answer: A 49. or Java are compiled by the user to generate a DLL or shared library.. (Correct). b) The Custom transformation properties and procedure code reference a set of user-provided binary files that instruct the Integration Service how to process the data. d) Generated functions can be combined to express the Custom transformation logic..

b) The repository it is defined within. Answer: B 54. Use a single Normalizer transformation to handle multiple levels of denormalization in the same record. b) Aggregator. d) Normalizer (Correct). and so on. Answer: C 55. c) You can use C. Answer: D 53. (Correct). the first row contains twelve months worth of salaries. or Java to write the procedure code. b) When a Custom transformation has multiple input groups. d) You can define relationships between output and input ports. You have a series of rows which contain data by month.{Informatica -8} Advanced Mapping Design Certification Questions [Exam-U] Answer: B 51. d) REGEXTRACT () and REGMATCH (). C#. b) IIF () and DECODE (). Which transformation can be used to denormalize data? a) Source Qualifier. What is the scope of a user-defined function? a) The mapping it is defined within. the Integration Service always processes rows as it receives them in each input group. What is the difference between a public and private user-defined function? Page 13 of 15 . What function can you use to denormalize this data into one row for each month?? a) FIRST () and LAST (). That is. c) The PowerCenter Domain it is defined within. C++. the next contains twelve months worth of expenses. From Help:User-defined functions are available to other users in a repository. c) Denormalizer. d) The folder it is defined within. c) NORMAL () and DENORMAL (). or Mercy. From Help: Use Normalizer to denormalize data from any type of source in a mapping. e) Any session that runs on the node where the function is compiled. Answer: C 52. Which of the following statements about Custom transformation is true? a) You can only create code that outputs all rows in one transaction.

c) A private function can only be used in another user-defined function. c) Use the user-defined function property to link to an external DLL or shared library. b) The Normalizer transformation (Correct). What type of source qualifier must a mapping use with a COBOL source definition?? a) The Source Qualifier transformation. How do u create a user-defined function? a) Use the Power Center transformation language to create complex functions.. c) The joiner transformation. Answer: C 58.{Informatica -8} Advanced Mapping Design Certification Questions [Exam-U] a) A private function can only be used by the user who created it. Page 14 of 15 . You use the Normalizer transformation to normalize these records in the mapping. d) Use the Power Center function compiler to generate the user-defined function with the logic you specify. A mapping reads data from a flat file source in which rows contain multiple data records. or a Superuser. (Correct) b) Write embedded C code to create the function logic in an Expression or Aggregator transformation. Which transformation can you use to separate those records into different rows?? a) The Update Strategy transformation. From Help: Only callable from another user-defined function. b) A private function can only be used by the user who created it. d) The COBOL Source Qualifier transformation. b) The Application Source Qualifier transformation. From Help: You can create user-defined functions using the PowerCenter transformation language Answer: A 57. c) The Normalizer transformation. e) Use the Expression Editor to create the function logic in an Expression or Aggregator transformation. (Correct) d) A private function can only be used within its own repository.. e) The Denormalizer transformation. any member of the group associated with the function. f) The Complex Data transformation From Help: COBOL sources often denormalize data and compact the equivalent of separate table records into a single record.. (Correct). Answer: C 56.

a Custom Transformation will be required. There are many columns that might be updated by this flatfile.{Informatica -8} Advanced Mapping Design Certification Questions [Exam-U] d) The Source Qualifier transformation. and two data fields. Answer: B 59. How can you most effectively meet this requirement?? a) Router Transformation based on code field. The code field indicates which columns of a table should be updated with the two data fields. d) This cannot be done off-the –shelf. A flatfile has four fields: an ID field. b) Expression Transformation based on code field. feeding to a dynamic SQL Transformation and a flat file Target object to capture errors. c) Stored Procedure Transformation using a stored procedure conditional on the code field. Answer: D 60.. which handles error directly.. feeding to different Target objects based on the same table and a flat file Target object to capture errors. d) Both B and C are true. b) SQL transformations running in script mode drop any incoming transaction boundaries. c) An SQL transformation running in query mode commits transaction based on the database connection type. Answer: A Page 15 of 15 . Why might it be a bad idea to place a Transaction Control transformation upstream from a SQL transformation?? a) The transaction boundaries can have unexpected effects on the processing of the SQL.. a code field.

Sign up to vote on this title
UsefulNot useful