Professional Documents
Culture Documents
Choose Answer
(A) The Code Page (also called encoding) is defined in the XML file itself.
The Code Page (also called encoding) can be defined in the XML file or the DTD
(B) (Data Type Definition) file.
The Code page for the XML target definition can be set to match either the Code
(C) Page (also called encoding) in the XML target file or the DTD (Data Type Definition)
file or the Code Page for the repository.
The Code Page for the XML target definition will always be the same as the Code
(D) Page for the repository.
(A)
2) When the Informatica server reads an XML data source, how is the Code Page determined?
Choose Answer
(A) The Code Page (also called encoding) is defined in the XML source file itself.
The Code Page (also called encoding) can be defined in the XML source file or the
(B) DTD (Data Type Definition) file.
The Code page for the XML data source can be set to match either the Code Page
(C) (also called encoding) in the XML source file or the DTD (Data Type Definition) file or
the Code Page for the repository.
The Code Page for the XML data source will always be the same as the Code Page
(D) for the repository.
(D)
3) What are the minimum required components needed to create an XML Source definition
with the Designer and read the source data with the Informatica server?
Choose Answer
(B) A properly formatted XML file and DTD (Data Type Definition) file.
A properly formatted XML file and either a properly formatted DTD (Data Type
(C) Definition) file or XSL (XML Schema) file.
A properly formatted XML file, either a properly formatted DTD (Data Type
(D) Definition) file or XSL (XML Schema) file, and a certified relational database.
(A)
4) Which method below is not an option for the creation of XML target definitions?
Choose Answer
(A)
5) Select below one of the rules that the Designer uses to validate XML source definitions used
in a mapping.
Choose Answer
If one port in a group is connected, all of the ports in that group must be
(A) connected.
If a primary key port in a group is connected, then the corresponding foreign key ports
(B) that the primary key refers to must be connected.
If a foreign key port of a group is connected, then the port of the primary key that the
(C) foreign key refers to must be connected.
If the primary key of the root group is user-defined, then all of the ports of that group
(D) must be connected.
6) complete the following sentence: When a developer adds a new column to an existing XML
source definition,
Choose Answer
Choose Answer
(A) CLOB
(B) GLOB
(C) BLOB
(D) A and C
(D)
8) What input data types can be used with the function TO_INTEGER( )?
Choose Answer
(A) String
(A)
9) A database field requires the hour of the time that an order is shipped. For example, if the
order was shipped on June 4, 2000 at 10:14 AM you need to extract the value 10. The time is
also on a 24-hour scale, with 6:00 PM represented as 18:00. Select the appropriate function
below.
Choose Answer
(C)
10) What value would the function GET_DATE_PART (DATE_SHIPPED, 'HH') return when the
value of DATE_SHIPPED is null?
Choose Answer
(A) 0
(B) Null
(C) 12
(B)
11) A mapping contains an error that results in the function TO_INTEGER ( ) receiving
alphanumeric input strings, such as '125 Maple Street'. If no default values are supplied in the
port, what does the function return?
Choose Answer
(A) Null
(B) 0
(b)
12) For a string value of DATE_STR = '05/20/00' what would be the output of the function
TO_DATE (DATE_STR, 'MM/DD/YY')?
Choose Answer
(B)
13) What input data types can be used with the function TO_CHAR( )?
Choose Answer
(A) Date/Time
(C)
14) What value would be returned by the expression, TO_FLOAT(NULL)?
Choose Answer
(A) Null
(A)
15) Which objects below are required by the Debugger to create a valid debug session?
Choose Answer
(A)
Choose Answer
(D) No, the debug session must be stopped first and re-started after the modification.
(B)
Choose Answer
(A) The Designer
(D) The Designer, the Workflow Manager, and a running Informatica server
(C)
18) Can a debug session be run using a valid, pre-existing session that was not created with
the Debugger Wizard? Assume that the session is not part of a batch and is not configured for
recovery.
Choose Answer
(D) Yes, provided that the session is not configured to use partitions.
(D)
19) When using the Debugger, what is the difference between an instance breakpoint and a
global breakpoint?
Choose Answer
(A) Instance applies to one port, global applies to all ports in the transformation.
Instance applies to one transformation, global applies to all transformations in the
(B) mapping.
Instance applies to one transformation, global applies to all transformations in the
(C) folder.
(D) Instance applies to one mapping, global applies to all mappings in the repository.
(B)
20) A user desires to use a Custom transformation with multiple Input groups to control
transactions. Select the statement below that is true.
Choose Answer
(A) The Custom transformation must have no more than one Output group.
(B) The Custom transformation must have no more than one Output group and the
Transformation Scope property must be set to Transaction
When a commit row is generated and there is more than one Output group, the
(C) commit applies to all Output groups.
(C)
21) You are entering a transformation condition that allows the Informatica server to compare
the value of two ports during a debug session. Select the statement below that is false.
Choose Answer
(A)
22) With respect to Custom transformation functions, select the statement below that is true.
Choose Answer
(A) Any valid C++ library function can be used as an API function.
(B) Any valid C++ library function can be used as a generated function.
You are limited to PowerCenter API functions to develop the Custom transformation
(C) logic.
(D) Generated functions can be combined to express the Custom transformation logic.
Choose Answer
(B) The Custom transformation must have no more than one output group.
The Custom transformation must be passive and it must have no more than one
(C) output group.
(D) This functionality is not supported under any circumstances.
(D)
Choose Answer
(A) To merge two or more data pipelines or pipeline branches into one pipeline branch.
To merge two or more data pipelines or pipeline branches into one pipeline branch
(B) while removing duplicate rows.
To merge two or more data pipelines or pipeline branches into one pipeline branch
(C) with the option to remove duplicate rows.
To merge two or more data pipelines or pipeline branches from two or more
(D) heterogeneous sources into one pipeline branch.
(A)
Choose Answer
26) Select the statement that accurately describes how a Custom transformation works.
Choose Answer
The Custom transformation properties and procedure code are used to generate
(A) C-code files which are then compiled by the user.
The Custom transformation properties and procedure code are used to generate a set of
(B) binary files on the Informatica server machine that instruct the Informatica server how to
process the data.
The user provides C or C++ code files containing the procedures to be called by the
(C) Custom transformation.
The user provides procedure code in the Custom transformation that is interpreted
(D) directly by the Informatica server.
(A)
Choose Answer
(A) A Union transformation always has multiple input groups and one output group.
A Union transformation can have multiple input groups and one or more output groups,
(B) provided that the input and output groups have matching ports.
A Union transformation Transaction Scope property must be set to All Input when the
(C) transformation recieves rows from multiple transaction generators.
(A)
Choose Answer
(B)
Choose Answer
(D) The COBOL source, a COBOL Source Qualifier, and a Normalizer transformation.
(B)
30) Select the choice below that is a dynamic lookup cache disadvantage.
Choose Answer
(B) Lookup SQL override is not supported for the dynamic cache.
(D)
31) Would you recommend using an ORDER BY clause as part of a lookup SQL override for a
cached Lookup data set?
Choose Answer
Yes, since the Informatica server will need to sort the lookup data in any case,
(A) sorting the data on the database server may result in faster cache creation.
Yes, if the ORDER BY is done on a field that is part of the lookup conditions(s), it may
(B) result in faster lookup performance.
No, since the Informatica server will sort the lookup data again prior to caching, receiving
(C) the data pre-sorted from the database will not result in any benefit.
No, because using an ORDER BY clause in a lookup SQL override will cause the session to
(D) fail.
32) What is the primary difference between a static Lookup cache and a dynamic Lookup
cache?
Choose Answer
(A) The Informatica server can insert new rows in the dynamic cache.
The Informatica server can insert new rows and update changed rows in the
(B) dynamic cache.
The Informatica server can refresh the data in the dynamic cache as source data
(C) changes.
The Informatica server can automatically rebuild (delete and create new) the
(D) dynamic cache during a session run.
(B)
33) What is the primary purpose of using mapping parameters and variables?
Choose Answer
(C)
34) A developer is working on a mapping that has been built by another developer. The
previous developer has defined three parameters associated with the mapping. What is the
best way the current developer can view these parameters and determine their names and
initial values?
Choose Answer
(D) By reading the code and documentation used by the previous developer
35) A mapping is designed to read a parameter value from a parameter file. Someone
accidentally deletes the parameter file. What happens when someone attempts to run a
Session Task that uses the mapping?
Choose Answer
The Session Task will fail with the log file error message, "Specified parameter file
(A) not found."
The Session Task will run and it will generate a warning message because a null
(B) value is being used in place of the parameter value.
The Session Task will not run because it is invalid. Also, an invalid message will be
(C) displayed in the Workflow Monitor Output Window.
The Session Task will run and it will automatically use the last saved repository
(D) value. If that is not found then it will use the default value or the initial value of the
parameter if it is set.
(A)
36) Select the statement below that is false.
Choose Answer
(A) A single mapping can support both parameters and variables at the same time.
37) What is the purpose of the mapping variable property "aggregation type"?
Choose Answer
It is used to determine the final value of the variable across sessions with multiple
(A) partitions.
It is used to determine how the Aggregator transformation will calculate values of
(B) the variable across rows.
It is used to determine how the Aggregator and Rank transformations will calculate
(C) values of the variable across rows.
It is passed to the source database server to determine how aggregations of
(D) variable fields are handled.
(A)
38) What is the difference between a mapping parameter and a mapping variable?
Choose Answer
A parameter value can change throughout a Session Task run, and a mapping
(A) variable value remains constant.
A parameter value remains constant throughout a Session Task run, and a mapping
(B) variable value can change.
A parameter value must be read from a flat file, and a mapping variable value must
(C) be recalculated with an expression for each row.
A mapping variable value must be read from a flat file, and a parameter value must
(D) be recalculated with an expression for each row.
(B)
39) A numeric mapping variable is defined in a mapping. The initial value is 5. A session that
uses the mapping is run, and after the session completes a final value for the mapping
variable is stored in the repository as 10. At that point, the mapping variable is defined in the
session parameter file and given a value of 15. When the session is run next, what is the initial
value of the variable?
Choose Answer
10, because the value stored in the repository will override the session parameter
(A) file.
15, because the session parameter file will override the value stored in the
(B) repository.
5, because the initial value defined in the mapping will override any other conflicting
(C) values between the repository and the session parameter file.
0, because the numeric variable default value is used in any case of conflicting
(D) values between the repository and the session parameter file.
(B)
40) A developer can access the Data Previewer from these tools:
Choose Answer
(C) Source Analyzer, Warehouse Designer, Mapping Designer, and Mapplet Designer
(C)
41) A developer wishes to use the Data Previewer to investigate the data values in a relational
table. What type of database connectivity is required?
Choose Answer
(A)
42) A developer wishes to use the Data Previewer to determine the total number of rows in a
relational source table. The number of rows exceeds 10,000. What is the proper procedure for
this operation?
Choose Answer
(A) Connect the Data Previewer to the source table with all settings left to the defaults.
(B) Connect the Data Previewer to the source table and check the option "Count rows".
This operation is not supported because the number of rows exceeds 10,000. It is
(C) supported only when the number of rows is 10,000 or less.
(D)
43) What is the difference between the system variables $$$SessStartTime and
SESSSTARTTIME?
Choose Answer
(A)
Choose Answer
Cause the Informatica server to skip a row and issue a user-customizable error
(A) message.
Allow the user to specify an error condition that would result in a transformation
(B) error.
Allow the user to define a substitute value that would be used in the case of a
(C) transformation error.
Cause the Informatica server to generate a transformation error when the function
(D) evaluates to true.
(A)
(A) Allow the user to specify a condition that would cause the session to abort (fail).
Allow the user to specify a condition that would cause the session to abort (fail),
(B) and issues a specified error message.
Aborts (stops) the evaluation of a specified expression, and generates a
(C) transformation error if the port has no default value.
(D) Aborts (stops) the session and starts it again in recovery mode.
(B)
Choose Answer
(C)
47) Which data types are supported as input for the ROUND ( ) function?
Choose Answer
(A) Decimal
48) What is the best time in a Workflow development cycle to optimize a Mapping?
Choose Answer
(B) Prior to optimizing the Session Tasks but after optimizing the source and target
databases.
After the mapping has tested satisfactory, and prior to optimizing the other
(C) components of the Session Tasks.
After optimizing the Session Tasks, source and target databases, and the
(D) Informatica server.
(B)
Choose Answer
(C)
50) What is the best time in a session development cycle to optimize a mapping?
Choose Answer
(B) Prior to optimizing the session but after optimizing the source and target databases.
After the mapping has tested satisfactory, and prior to optimizing the other
(C) components of the session.
After optimizing the session, source and target databases, and the Informatica
(D) server.
(B)
51) While tuning a mapping for optimal performance, a developer decides that he needs to
know the number of rows flowing into and out of a Filter transformation during a session run.
Where can this information be obtained?
Choose Answer
(A) The transformation properties for the Filter.
(D)
52) Select the group of transformations that can sometimes be made more efficient by using
transformation level variables, also known as local variables.
Choose Answer
(D)
53) You desire to copy mapping logic (i.e., part of a mapping) into a different mapping that is
in a different repository. Is this action allowed?
Choose Answer
(A) Yes.
(B) Yes, provided that both repositories are within the same domain.
Yes, provided that object dependencies, such as sources and reusable
(C) transformations, are copied to the destination folder first, and saved to the
repository.
This action is not directly supported but it can be accomplished by copying the
(D) entire mapping using the Copy Wizard and then deleting any part of the mapping
that is not needed.
(A)
54) What is the primary advantage of the METAPHONE function over the SOUNDEX
function?
Choose Answer
(A) Performance
(B) Accuracy
55) Which statement below best describes how invalidation works in PowerCenter 7? Assume
that the repository supports versioned objects.
Choose Answer
Changes to a child object will invalidate parent objects, which must be validated
(A) individually.
Changes to a child object will invalidate parent objects, which may be auto-validated
(B) together.
Changes to a child object will invalidate parent objects, which can then be auto-
(C) validated upon check in.
Changes to a child object will not invalidate parent objects provided that the
(D) changes do not explicitly invalidate the parent objects and the parent objects are
checked in before the folder is closed.
(D)
56) Assume that the team based development PowerCenter option has been purchased and is
active. Under which circumstance below would the Object History for a specific object not be
available?
Choose Answer
(C) The object has been purged from the repository and the purge successfully saved.
(D) The Object History for any object will always be available.
(C)
57) A mapping was purged from the repository yesterday. It is desired to view the version
comments that were associated with that mapping. How would you accomplish this?
Choose Answer
(A) All mapping properties can be made available by changing the object status to
Active.
By changing the object status to Active, it is possible to perform a Revert to last
(B) saved operation that would allow the version comments to be viewed in the Object
History report.
The version comments can be viewed in the Object History report even though the
(C) mapping has been purged.
(D)
58) A reusable transformation (version 2) is edited, and the changes are saved to the
repository. What is the effect of this action on the version number of this reusable
transformation?
Choose Answer
(C)
59) Under which circumstances may a user edit child objects when a different user has
checked out the parent object?
Choose Answer
(C) When both users are members of the same user group.
(D) When both users are members of the same user group and the folder is not frozen.
(D)