You are on page 1of 10

a filter transformation contains the following condition: iif(item_cost > 100.00, true, false).

the
value for item_cost for a specific row is 35. what will happen to that row when you run the
session?

choose answer

(a)
the integration service drops it from the mapping flow.

(b)
the integration service drops it from the mapping flow and writes it to the reject
(bad) file.

(c)
when the filter transformation property "forward filtered rows" is set to true, the
integration service drops it from the mapping flow and writes it to the reject (bad) file.

(d)
when the filter transformation property "forward filtered rows" is set to true, the
integration service sends the row to downstream transformations, if any, but does not write it to
the target.

which of the following statements is true about using sorted input with a joiner transformation?

choose answer

(a)
you can never place an aggregator transformation directly before a joiner
transformation configured for sorted input.

(b)
the ports you use in the join condition must match the ports at the sort origin.

(c)
you can only use a sorter transformation upstream of the joiner transformation to
sort the data.

(d)
you can only define one join condition.

when implementing a homogeneous join with a source qualifier transformation, what is the
default join type?

choose answer

(a)
full outer join.

(b)
left outer join.

(c)
right outer join.

(d)
inner join.
how do you establish a primary key-foreign key relationship between two source definitions in
powercenter when that relationship does not currently exist between the tables in the database?

choose answer

(a)
use the source analyzer to create the primary key-foreign key relationship and
save the repository.

(b)
use the source analyzer to create the primary key-foreign key relationship and
run the appropriate sql statement on the database tables.

(c)
use the source analyzer to create the primary key-foreign key relationship and
save the repository. open the sql editor in all source qualifier transformations that join data from
these two source definitions and regenerate the join statement.

(d)
use the source analyzer to create the primary key-foreign key relationship and
save the repository. open the sql editor in all source qualifier transformations that join data from
these two source definitions, generate the join statement, and modify the join statement as
necessary.

a mapping has one pipeline for each of what?

choose answer

(a)
source.

(b)
source qualifier.

(c)
target.

(d)
discrete path from a source qualifier to a target

when you need to join two source pipelines using a full outer join, which of the following
statements is true?

choose answer

(a)
a joiner transformation can perform a full outer join under all conditions.

(b)
a joiner transformation can perform a full outer join only when the master join
source is from a relational database.

(c)
a joiner transformation can perform a full outer join only when both join sources
originate from relational databases, and one or more of those databases support outer joins.
(d)
a joiner transformation can perform a full outer join only when the source data
contains no null values for key columns.

under what circumstance might you override the default join in a source qualifier transformation?

choose answer

(a)
the datatypes of the columns used for the join do not match.

(b)
the source qualifier transformation is being used to join two tables located on
different vendor databases (a heterogeneous join).

(c)
the source qualifier transformation is being used to join two or more flat files.

(d)
the order of the source qualifier ports has changed since the mapping was first
saved.

what kind of join is depicted below?

choose answer

(a)
homogeneous join.

(b)
heterogeneous join.

(c)
self-join.

(d)
intrinsic join.

in which cache does a lookup transformation store values from ports which are not part of the
lookup condition?

choose answer

(a)
data cache.

(b)
index cache.

(c)
dynamic cache.

(d)
processor cache.
does powercenter permit copying part of a mapping (mapping logic) into a different mapping that
is in a different repository?

choose answer

(a)
yes.

(b)
yes, if both repositories are within the same repository domain.

(c)
yes, if object dependencies, such as sources and reusable transformations, are
copied to the destination folder first, and saved to the repository.

(d)
yes, by exporting the mapping to xml, and reimporting it in the new repository.

under what circumstances can you edit the ports of a target definition in the mapping designer?

choose answer

(a)
only after the mapping has been saved in the repository.

(b)
only if the target definition has been made reusable.

(c)
always.

(d)
never

you are working with a large mapping with many transformations in it, and it is not clear to you
where the data in a target port came from originally. how can you most easily determine this?

choose answer

(a)
select the port in the target and use the data lineage feature.

(b)
select the port in the target and do select link path backward.

(c)
change the name of the target port and propagate it backwards.

(d)
move the port to the top of the target so you can more easily trace the link paths
backwards.
a user enters the following expression into an expression transformation: ( price - cost ) * quantity.
the expression transformation is part of a mapping with a relational source definition. assuming
that the expression is valid, when the mapping runs as part of a session, and pushdown
optimization is not enabled. how will the integration service treat the above expression?
choose answer

(a)
it will interpret the expression directly.

(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.

(c)
it will include the statement in the sql select statement that will be submitted to
the source database.

(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.

when you have a relational source, a flat file source, and an xml file source, each with a common
column called customer_id, what is the minimum number of joiner transformations you need to
join these sources?

choose answer

(a)
one, if all three share a common key; otherwise, three.

(b)
two

(c)
three

(d)
one if the flat file and the xml file are located in the same directory, two if they are located
in different directories.
how can you minimize the cache size for a joiner transformation?

choose answer

(a)
make the smaller source the master source.

(b)
make the smaller source the detail source.

(c)
sort the master data prior to the joiner transformation.

(d)
sort the detail data prior to the joiner transformation
which of the following statements is true about unconnected lookup transformations?

choose answer
(a)
you must delete all columns not used in the lookup expression from the transformation.

(b)
you can only use the equality operator (=) in the lookup condition.

(c)
it returns only one column for each row.

(d)
when you specify $source or $target for the database connection for the lookup source,
the integration service uses the in which cache does a lookup transformation store values from
ports which are not part of the lookup condition?

choose answer

(a)
data cache.

(b)
index cache.

(c)
dynamic cache.

(d)
processor cache.

question 2 of 60

under what circumstances can you edit the ports of a target definition in the mapping designer?

choose answer

(a)
only after the mapping has been saved in the repository.

(b)
only if the target definition has been made reusable.

(c)
always.

(d)
never

question 3 of 60

from which designer tool can the preview data dialog box be used to preview target data?

choose answer

(a)
target designer and mapplet designer.

(b)
target designer and mapping designer.

(c)
mapplet designer and mapping designer.

(d)
target designer, mapping designer, and mapplet designer.

question 4 of 60

a transformation has the following ports: port_1: string, input port; port_2: string, input port;
port_3: string, output port. endstring is a string literal. which of the expressions shown below
would be valid for port_3?

choose answer

(a)
port_1 || port_2 || 'endstring'

(b)
port_1 || port_2 || "endstring"

(c)
port_1 || port_2 || endstring

(d)
concat(port_1, ‘concat(port_2, "endstring")’)

question 5 of 60

what is generally the most efficient way to join two tables in the same database?

choose answer

(a)
in the database.

(b)
using a source qualifier transformation.

(c)
using a joiner transformation.

(d)
this cannot be done in powercenter 8.x

question 6 of 60

what type of lookup sources are supported for lookup transformations?

choose answer

(a)
relational database and cobol file.

(b)
relational database and flat file.

(c)
relational database, flat file, and cobol file.

(d)
relational database, flat file, cobol file, and xml file.

question 7 of 60

which of the following statements is true about the sorter transformation?

choose answer

(a)
the sorter transformation must be used immediately downstream of a source
qualifier transformation.

(b)
the sorter transformation may only be used immediately downstream of a source
qualifier transformation that reads from a relational source.

(c)
the sorter transformation supports multiple sort levels, so any sort key can have a
secondary sort associated with it.

(d)
the user can modify the order by clause generated by the sorter transformation.

what is the difference between the system variables $$$sessstarttime and sessstarttime?

choose answer

(a)
$$$sessstarttime returns the session start time as a string, and sessstarttime
returns the session start time as a date / time.

(b)
$$$sessstarttime returns the session start time as an integer, and sessstarttime
returns the session start time as a date / time.

(c)
$$$sessstarttime returns the session start time as a string, and sessstarttime
returns the session start time as an integer.

(d)
there is no difference in practice. either can be used to return the session start
time.

which statement is true of worklets but not of mapplets?

choose answer

(a)
they are reusable by nature

(b)
they encapsulate part of the functionality of a workflow/mapping

(c)
they have their own designer tool

(d)
they can be nested

question 12 of 60

in a workflow, you need to run an operating system script between two sessions. how can you
best accomplish this?

choose answer

(a)
embed the script into a custom task

(b)
call the script from a command task

(c)
use a custom transformation

(d)
use event raise and event wait tasks

question 13 of 60

you are optimizing a mapping. which of the following statements about expressions is true?

choose answer

(a)
string operations are faster than numeric operations

(b)
you should trim char and varchar fields before performing comparisons

(c)
the concat function is faster than the || operator

(d)
using a variable is less efficient than using the equivalent code in several expressions

question 14 of 60

a workflow should automatically run at the same time daily. which run option should be selected?

choose answer

(a)
run on integration service initialization.

(b)
run on demand.

(c)
run continuously.

(d)
make reusable.

n which powercenter application do you create connection objects and administer repository
folders?

choose answer

(a)
administration console.

(b)
repository manager.

(c)
workflow manager.

(d)
designer.