15
 {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 avai labi lit y. b) Restar t and fai lov er. c) Recovery. d) Resilience.(2 nd Choice) Answer: A 2. A database field requires the hour that an order is shipped. The data is s tored 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_DA TE_PA RT (DATE_S HIPPED, ‘HH’). b) GET_DA TE_PA RT (DAT E_SHIPPED, ‘HH12’). c) GET_ DATE_PAR T (DATE_SHIPPED, ‘HH24’) . d) Any of these would produce the desired output.(2 nd 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 T arget Data. c) Discard Target Data. d) Load and Roll B ack T arget Data. Answer: C 4. What factor determines whether a Custom Transformation is active or passive ? a) The procedure code algorithms. b) The Custom tr ansformation API functions used in the procedure code. c) A propert y the u ser 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 . (2 nd Choice) b) The Custo m transf ormation and the Java transformation. c) The Cust om transformation, th e Java tran sformation, an d any transformation that supports PowerCenter expressions. d) The Custom tran sforma tion and the Externa l Procedure transformation. Answer: C Page 1 of 15

75304338-Adv-Map-Des-8-old(1)

Embed Size (px)

Citation preview

5/12/2018 75304338-Adv-Map-Des-8-old(1) - slidepdf.com

http://slidepdf.com/reader/full/75304338-adv-map-des-8-old1 1/15

{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

5/12/2018 75304338-Adv-Map-Des-8-old(1) - slidepdf.com

http://slidepdf.com/reader/full/75304338-adv-map-des-8-old1 2/15

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

6. On a SQL Transformation in Query mode, the query text reads “Dyn_Port”.

What does this do?

a) The literal value in the port “Dyn_Port” is run as a SQL query.

b) The value in the port “Dyn_Port” points to a file containing the SQL query to

run.

c) This text throws an error – this is not valid SQL syntax.(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. 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..

c) Place conditions with an equality operator (=) first.d) Ensure the lookup data contains no Null values.

Answer: C

8. 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 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 session will run and it will generate a warning message because a nullvalue is being used in place of the parameter value..

c)  The session will not run because it is invalid. Also, an invalid message will be

displayed in the Workflow Monitor Output window.

d) The session will run and it will automatically use the last saved repository

value. If that is not found then it will use the default value or the initial value

of the parameter if it is set.

Answer: A

9. A chain of stores processes sales and returns through a POS system. Each

transaction is tagged with an S or an R depicting sales or returns, and all

transaction values are positive numbers. A mapping summarizes the sales and

writes them to the database, with rows added or deleted based on whether

they are sale or a return. What is this an example of?

a)  Incremental aggregation.

b) Data-driven aggregation.

c) Slowly-changing dimension table.(2nd Choice)

Page 2 of 15

5/12/2018 75304338-Adv-Map-Des-8-old(1) - slidepdf.com

http://slidepdf.com/reader/full/75304338-adv-map-des-8-old1 3/15

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

d) Dynamic caching.

Answer: A

10. What is the purpose of the ABORT function?

a) Allow the user to specify a condition that would cause the session to abort

(fail).

b) Allow the user to specify a condition that would cause the session

to abort (fail), and issues a specified error message.

c) Aborts (stops) the evaluation of a specified expression, and generates a

transformation error if the port has no default value.

d) Aborts (stops) the session and starts it again in recovery mode.

Answer: B

11. A Power Center developer needs to know the number of rows flowing into

and out of a Filter transformation during a session run. Where can thisinformation are obtained?

a) The transformation properties for the Filter transformation.

b) The session log.

c) The session transformation details.

d) The performance details file.

Answer: D

12. For a versioned repository, when would the View History window for a

specific object not be available?

a) The object has never been versioned.b) The object has been deleted from the repository and the deletion

successfully saved.

c) All object versions for that object were purged from the repository. 

d) The View History window for any object ever created is always available.

Answer: C

13. In an Organization that requires all fixes to be tested prior to deployment,

you migrate the contents of a folder from the Test environment to the

Production environment. What status should you give the folder in the folder inthe Production environment after migrating?

a) Active.

b) Frozen.

c) Frozen, Do Not Allow Deploy To Replace (2nd Choice).

d) Frozen, Allow Deploy To Replace.

Answer: D

Page 3 of 15

5/12/2018 75304338-Adv-Map-Des-8-old(1) - slidepdf.com

http://slidepdf.com/reader/full/75304338-adv-map-des-8-old1 4/15

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

14. ?

a) .

b) .

c) .

d) .

Answer: C

15. Which is legitimate name for a mapping variable?

a) MYVAR

b) $MYVAR.

c) $$MYVAR [Syntax : $$VariableName.].

d) ;MYVAR.

Answer: C

16. Assuming a mapping has one Lookup transformation that uses a shared,

named, and persistent lookup cache, which of the following lookup conditions is

not supported?

a) Unconnected lookup, static cache condition: sales_amt > sales_amt1s.(2nd

choice)

b) Unconnected lookup, static cache condition: sales_amt = sales_amt1

c) Connected dynamic cache condition: sales_amt > sales_amt1.

d) Connected dynamic cache condition: sales_amt = sales_amt1.

Answer: C17. A Rank transformation downstream from a Transaction Control

transformation has scope set to “All input”. What will happen?

a) The Rank transformation will select the ranking values for each transaction

control unit.

b) The Rank transformation will select the ranking values for the entire row set,

ignoring transaction control units.

c) The Rank transformation will throw an error when it meets the boundary of 

a transaction control unit.

d) The mapping will not validate because this is not permitted.

Answer: D

18. Which command line program should you use to start a workflow from a

batch file?

a) infacmd.

b) infasetup.

c) pmrep.

d) pmcmd 

Page 4 of 15

5/12/2018 75304338-Adv-Map-Des-8-old(1) - slidepdf.com

http://slidepdf.com/reader/full/75304338-adv-map-des-8-old1 5/15

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

Answer: C

19. Which transformation type does NOT use both Index and Data cache

memory?

a) Aggregator

b) Rank.c) Lookup.

d) Sorter

Answer: D

20. How can you test a theory that the target writer is causing a bottleneck?

a) Configure a session to write to a different database.

b) Configure a session to write to a different table in the same database.

c) Configure a session to write to a flat file.

d) Configure a session with high tracing levels.

Answer: C

21. A mapping uses a Lookup transformation for a small table that changes

infrequently. The Lookup will be invoked on every row and so cannot be

disconnected. How can you maximize the efficiency of this Lookup

transformation??

a) Index the Lookup table.

b) Use a dynamic cache rebuilt on each session.

c) Use a persistent cache. 

d) Impossible to tell from the information given.

Answer: C

22. If a Mapping has relational target, is it possible to set database partitioning?

a)  Yes, all relational database targets can be partitioned.

b) Yes, if the target table is partitioned in the database

c) Yes, if the source table is partitioned to match.

d) No, relational database targets cannot be partitioned.

Answer: A23. What protocol does the Power Center Designer use to communicate with the

Integration Service?

a) HTTPS.

b) XML.

c) ODBC.

d) TCP/IP 

From Help:

Page 5 of 15

5/12/2018 75304338-Adv-Map-Des-8-old(1) - slidepdf.com

http://slidepdf.com/reader/full/75304338-adv-map-des-8-old1 6/15

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

1)  The Power Channel Server uses the TCP/IP protocol to communicate withthe Integration Service and other Power Channel Servers2) The Repository Service process communicates with the repository database

and performs repository metadata transactions for the client application. This

communication typically occurs over TCP/IP. It may use other protocol,

depending on the database driver

Answer: D

24.  You are establishing a High Availability domain in the Administration

Console. What do you need to create??

a) One primary node and one secondary node.

b) One primary node and one security node.

c) One primary node and one backup node.

d) One primary node and one or more backup nodes.

From Help: In the Administration Console, configure at least two nodes to serve

as gateway nodes

Answer: D25. 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.

b) A properly formatted XML file and DTD (data type definition) file.

c) A properly formatted XML file and either a properly formatted DTD

(data type definition) file or XSL (XML Schema) file.

d) A properly formatted XML file and either a properly formatted DTD (data

type definition) file or XSL (XML Schema) file.

Answer: B

26. What is the service that performs authentication, authorization, and domain

configuration called?

a) Domain manager.

b) Service manager (Correct).

c) Security manager.

d) Repository manager.

Answer: B

27. When a developer creates an XML target definition, how is the code page

determined?

a) The code page is defined in the XML file itself.

b) The code page can be defined in the XML file, the DTD (data type definition)

file, or the XSD (XML Schema definition) file.

Page 6 of 15

5/12/2018 75304338-Adv-Map-Des-8-old(1) - slidepdf.com

http://slidepdf.com/reader/full/75304338-adv-map-des-8-old1 7/15

{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. or Mercy.

d) The code page for the XML target definition will always be the same as the

code page for the repository.

Answer: C

28. What is the logical representation of a machine in a domain called?

a) A gateway.

b) A repository

c) A node (correct).

d) A service

Answer: C

29. Which is the primary property that determines how long a service remains

connected to another service as a client??

a) Domain resilience timeout (correct).

b) Service resilience timeout.

c) Connection resilience timeout.

d) Node resilience timeout.

From help:

Period of time that the service tries to establish or reestablish a

connection to another service. If blank, the service uses the domain

resilience timeout. Default is blank.

Answer: A

30.  You are creating a batch file and need to set a resilience timeout for a

command. What option do you use??

a) -r or -resil.

b) -t or –timeout (Correct).

c) -l or -limit.

d) -c or –client.

From help:

 You can determine the resilience timeout for command line programs by usinga command line option, -timeout or -t, each time you run a command.

Answer: B

31. Repository service and SAP BW Service are examples of what type of 

service??

a) Domain service.

b) Node service.

c) Application service (Correct).

Page 7 of 15

5/12/2018 75304338-Adv-Map-Des-8-old(1) - slidepdf.com

http://slidepdf.com/reader/full/75304338-adv-map-des-8-old1 8/15

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

d) Integration service.

Answer: C

32. Which of the following is NOT a part of a Power Center domain?

a) Integration service.

b) Domain configuration database.c) Repository database (Correct).

d) Repository service.

Answer: C

33. Which of the following MUST have a connection to the domain configuration

database?

a) nodes (Correct).

b) applications.

c) services.

d) repositories.

From Help:

All gateway nodes must have access to the domain configuration

database.

Answer: A

34. 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) A new group is created, resulting in a custom group.

c) A new level is added to the existing hierarchy.

d) The new column will be visible in the Columns tab.

e) You cannot add new columns to an existing XML source definition.

Answer: E

35. Consider the following expression: 5 * 10 – NULL. To what value does the

expression evaluate in PowerCenter?

a) 0.

b) NULL (Correct).c) 50.

d) The session fails because you cannot include Null values in arithmetic

expressions.

e) Depends on whether the “allow nulls” checkbox is set

From Help

Page 8 of 15

5/12/2018 75304338-Adv-Map-Des-8-old(1) - slidepdf.com

http://slidepdf.com/reader/full/75304338-adv-map-des-8-old1 9/15

{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. For example, the following expression

evaluates to NULL:

8 * 10 - NULL

Answer: B

36. Which is the TRUE statement about the Velocity Source to Target matrix?a) Driven by source table columns.

b) Specifies how and where to meet business rules.

c) Developer must determines how to handle a null value.

d) Each target table column shows which source column(s) will

populate it.

Answer: D

37. Which of the following is NOT included in the Velocity Mapping Specification

worksheet?

a) Business rules on how to transform data

b) Mapping name.

c) Locations of sources and targets.

d) Lookup transformation details (table name, return value, condition).

Answer: C

38. 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?

a) Null.b) 0 (Correct).

c) A transformation error is generated.

d) Cannot be determined from the information provided.

e) ASCII value of the string

From Help:

0 if the value passed to the function contains alphanumeric characters.

Answer: B

39. 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’)?a) 05/20/00 00:00:00.

b) 05/20/2000 00:00:00 (Correct).

c) 05/20/1900 00:00:00.

d) Transformation error, because the format of DATE_STR is invalid for the

specified output format.

e) 05/20/1970 00:00:00

From Help

Page 9 of 15

5/12/2018 75304338-Adv-Map-Des-8-old(1) - slidepdf.com

http://slidepdf.com/reader/full/75304338-adv-map-des-8-old1 10/15

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

Input value '08/17/05’ Return value 08/17/2005 00:00:00

Answer: B.

40. What input data types can be used with the function TO_CHAR ( )?

a) Date/Time.

b) Date/Time, Decimal, Double, Integer.

c) Date/Time, Decimal, Double, Integer, Real, Small Integer (Correct).d) Date/Time, Decimal, Double, Integer, Small Integer.

Answer: C

41. 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 configured

for recovery.

a) Yes, always.

b) No, never.

c) Yes provided that the mapping used by the session does not contain one

or more mapplets.

d)  Yes, provided that the session is not configured to use multiple

partitions. (Correct).

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. Which components are required to run a debug session?

a) The Designer.

b) The Designer and the Workflow Manager.c) The Designer and a running Integration Service. (Correct)

d) The Designer, the Workflow Manager, and a running Integration Service.

Answer: C

43. Can breakpoint conditions be changed while a debug session is running?

a) Yes, provided that the modification is valid.

b)  Yes, if the session is paused and the modification is valid.

(Correct).

c) Yes, if the option Discard Target Data is checked (true), the session ispaused and the modification is valid..

d) No, the debug session must be stopped first and re-started after the

modification.

From Help:

When the Debugger pauses, you can modify output data, row indicators, and

breakpoint conditions

Answer: B

Page 10 of 15

5/12/2018 75304338-Adv-Map-Des-8-old(1) - slidepdf.com

http://slidepdf.com/reader/full/75304338-adv-map-des-8-old1 11/15

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

44. When using the Debugger, what is the difference between an instance

breakpoint and a global breakpoint?

a) Instance applies to one port; global applies to all ports in the

transformation.

b) Instance applies to one transformation; global applies to all

transformations in the mapping. (Correct).c) Instance applies to one transformation; global applies to all

transformations in the folder.

d) Instance applies to one mapping; global applies to all mappings in the

repository.

Answer: B

45.  You are entering a transformation condition that allows the Integration

Service to compare the value of two ports during a debug session. Which of the

following statements is false?

a) The ports must have the same data type.

b) The ports must have compatible data types.

c) A single condition can be applied to very port in the transformation.

d) A condition can be configured to apply to updated rows only.

Answer: A

46. What is the purpose of Union transformation?

a) To merge two or more data pipelines or pipeline branches into one

pipeline branch (Correct).

b) To merge two or more data pipelines or pipeline branches into one pipelinebranch while removing duplicate rows..

c) To merge two or more data pipelines or pipeline branches into one pipeline

branch with the option to remove duplicate rows.

d) To merge two or more data pipelines or pipeline branches from two or more

heterogeneous sources into one pipeline branch..

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`

47. Which of the following statements about Custom transformation function is

true?

a) Any valid C++ library function can be used as an API function. or

Mercy.

b) Any valid C++ library function can be used as a generated function.

Page 11 of 15

5/12/2018 75304338-Adv-Map-Des-8-old(1) - slidepdf.com

http://slidepdf.com/reader/full/75304338-adv-map-des-8-old1 12/15

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

c) Only Power Center API functions can be used to develop the

Custom transformation logic.

d) Generated functions can be combined to express the Custom transformation

logic.

Answer: A

48. Which statement below is correct?

a) A Union transformation always has multiple input groups and one

output group.  (Correct).

b) A Union transformation can have multiple input groups and one or more

output groups..

c) A Union transformation Transaction Scope property must be set to All input

when the Transformation receives rows from multiple transaction

generators.

d) A Union transformation always has two input groups and one output group

Answer: A

49. When creating a Custom transformation with multiple input groups to

control transactions, which of the following statements is true?

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.

c) When a commit row is generated and there is more than one output

group, the commit applies to all output groups.

d) This function is not supported under any circumstances.

Answer: C

50. Select the statement that accurately describes how a Custom

transformation works?

a) The Custom transformation properties and procedure code in C, C+

+, or Java are compiled by the user to generate a DLL or shared

library. or Mercy.

b) The Custom transformation properties and procedure codereference a set of user-provided binary files that instruct the

Integration Service how to process the data..

c) The user provides C, C++, or Java code files containing the

procedures that the Integration Service compiles at session

runtime.

d) The user provides procedure code in the Custom transformation that is

interpreted directly by the Integration Service.

Page 12 of 15

5/12/2018 75304338-Adv-Map-Des-8-old(1) - slidepdf.com

http://slidepdf.com/reader/full/75304338-adv-map-des-8-old1 13/15

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

Answer: B

51. Which of the following statements about Custom transformation is true?

a) You can only create code that outputs all rows in one transaction.

b) When a Custom transformation has multiple input groups, the Integration

Service always processes rows as it receives them in each input group.c) You can use C, C++, C#, or Java to write the procedure code.

d)  You can define relationships between output and input ports. or

Mercy.

Answer: C

52. Which transformation can be used to denormalize data?

a) Source Qualifier.

b) Aggregator.

c) Denormalizer.

d) Normalizer (Correct).

From Help: Use Normalizer to denormalize data from any type of source in a

mapping.

Use a single Normalizer transformation to handle multiple levels of 

denormalization in the same record.

Answer: D

53. What is the scope of a user-defined function?

a) The mapping it is defined within.

b) The repository it is defined within. (Correct).

c) The PowerCenter Domain it is defined within.d) The folder it is defined within.

e) Any session that runs on the node where the function is compiled.

From Help:User-defined functions are available to other users in a repository.

Answer: B

54.  You have a series of rows which contain data by month. That is, the first row

contains twelve months worth of salaries; the next contains twelve months

worth of expenses, and so on. What function can you use to denormalize this

data into one row for each month??a) FIRST () and LAST ().

b) IIF () and DECODE ().

c) NORMAL () and DENORMAL ().

d) REGEXTRACT () and REGMATCH ().

Answer: C

55. What is the difference between a public and private user-defined function?

Page 13 of 15

5/12/2018 75304338-Adv-Map-Des-8-old(1) - slidepdf.com

http://slidepdf.com/reader/full/75304338-adv-map-des-8-old1 14/15

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

a) A private function can only be used by the user who created it.

b) A private function can only be used by the user who created it, any member

of the group associated with the function, or a Superuser..

c) A private function can only be used in another user-defined

function. (Correct)

d) A private function can only be used within its own repository..

From Help: Only callable from another user-defined function.

Answer: C

56. How do u create a user-defined function?

a) Use the Power Center transformation language to create complex

functions. (Correct) 

b) Write embedded C code to create the function logic in an Expression or

Aggregator transformation.

c) Use the user-defined function property to link to an external DLL or shared

library.d) Use the Power Center function compiler to generate the user-defined

function with the logic you specify.

e) Use the Expression Editor to create the function logic in an Expression or

Aggregator transformation.

From Help: You can create user-defined functions using the PowerCenter

transformation language

Answer: A

57. What type of source qualifier must a mapping use with a COBOL source

definition??a) The Source Qualifier transformation..

b) The Application Source Qualifier transformation.

c) The Normalizer transformation. (Correct).

d) The COBOL Source Qualifier transformation.

e) The Denormalizer transformation.

f) The Complex Data transformation

From Help: COBOL sources often denormalize data and compact the equivalent of 

separate table records into a single record. You use the Normalizer transformation

to normalize these records in the mapping.

Answer: C

58. A mapping reads data from a flat file source in which rows contain multiple

data records. Which transformation can you use to separate those records into

different rows??

a) The Update Strategy transformation.

b) The Normalizer transformation (Correct).

c) The joiner transformation.

Page 14 of 15

5/12/2018 75304338-Adv-Map-Des-8-old(1) - slidepdf.com

http://slidepdf.com/reader/full/75304338-adv-map-des-8-old1 15/15

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

d) The Source Qualifier transformation.

Answer: B

59. 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 processingof the SQL.

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

d) Both B and C are true.

Answer: D

60. A flatfile has four fields: an ID field, a code field, and two data fields. The

code field indicates which columns of a table should be updated with the two

data fields. There are many columns that might be updated by this flatfile. How

can you most effectively meet this requirement??

a) Router Transformation based on code field, feeding to different

Target objects based on the same table and a flat file Target object

to capture errors..

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, which handles error directly.d) This cannot be done off-the –shelf; a Custom Transformation will be

required..

Answer: A

Page 15 of 15