Sei sulla pagina 1di 30

1.

Which two ODI knowledge modules are included in the Application Adapter for
Hadoop?

A.
IKM Hive Transform

B.
IKM SQL to File Append

C.
IKM FiletoHive

D.
IKM Oracle Incremental Update

Explanation:

https://docs.oracle.com/cd/E27101_01/doc.10/e27365/odi.htm

A,C

KM for Hive:
1. CKM Hive
2. IKM File to Hive(Load Data)
3. IKM File-Hive to Oracle(OLH-OSCH)
4. IKM Hive Control Append
5. IKM Hive Transform
6. RKM Hive

2. When working with delimited flat files, is it possible to enforce primary key on a flat
file using a CKM?

A.
No, it is not possible to enforce constraints on some technologies such as flat files and
JMS queues.

B.
No, it is not possible to enforce constraints on any technology.

C.
Yes, it is possible also to forward-engineer it to the flat file definition.

D.
Yes, but you have to save it as a fixed file.

Explanation:

Because every time, that you put file in target, you dont have more CKM selector option
3. You want to add a new CDC subscriber in ODI after you have started the Journal
process, what steps do you need to go through in order to use this new subscriber?

A.
Drop Journal, remove existing subscribers, add a new subscriber, start Journal, and edit
the default Journalizing filter in your Interfaces

B.
Add anew subscriber and edit the default Journalizing filter in your Interfaces

C.
Drop Journal,add anew subscriber, start Journal, and remove the default Journalizing
filter in your Interfaces

D.
Drop Journal, add a new subscriber, start Journal, and edit the default Journalizing filter
in your Interfaces

Explanation:

From Doc:
http://docs.oracle.com/cd/E23943_01/integrate.1111/e12643/data_capture.htm#ODIDG287

You can also add subscribers after starting the journals. Subscribers added after journal
startup will only retrieve changes captured since they were added to the subscribers list.

If you dont restart journalizing (which means that the current journals will be deleted) data
for new subscriber wont be written in J$ tables and you wont be able to use the new
subscriber.
so D is correct, not B

---

I think the correct one is D.

Because i think the question says that they want to start using the new Subscriber and stop
using the Older one.

In that case the ans D is not correct, because with this option the older subscriber still will be
activate and i think that they want to stop the older one and start a new one.

4. You are loading a file into a database but the file name is unknown at design time and
will have to be passed dynamically to a Package at run time; how do you achieve this?

A.
Create a variable, use it in Topology at the File dataserver-level, and add it to a package as a
Declare Variable step
B.
Create a variable, use it in Topology at the File dataserver-level, and add it to a package as a
Set Variable step

C.
Create a variable, use it as the Resource Name of the File datastore, and add it to a package as
a Declare Variable step

D.
Create a variable, use it as the Resource Name of the File datastore, and add it to a package as
a Set Variable step

Explanation:

https://blogs.oracle.com/dataintegration/using-parameters-in-odi:-the-dynamic-file-name-
example

5. Select the two correct statements about the Date Profiler

A.
It rejects February 29 as an invalid date.

B.
It provides a distribution for the day in the year, such as February 21, regardless of the
year.

C.
It can profile string dates written in a variety of formats, such as DD/MM/YYYY or
MM/DD/YYYY.

D.
By clicking a date in blue, the user can drill down to the records that carried that value.

E.
It allows the EDQ user to define a valid range of dates.

Explanation:

At least B is true
http://www.oracle.com/webfolder/technetwork/data-
quality/edqhelp/Content/processor_library/profiling/date_profiler.htm
[Attribute Name].dayofyear:Adds the day of the year in a new attribute ->
1 Jan 31st Dec
I am not sure about C or D.

6. Do all project developers using ODI need to consolidate their own local metadata
repositories?
A.
No, ODI uses a centralized relational metadata repository that all the developers share.

B.
No, ODI proprietary metadata server allows all developers to share the common
metadata of a specific project.

C.
Yes, you have to invoke a dedicated web service to synchronize the metadata using the
Oracle Service Bus.

D.
Yes, the local metadata needs to be transmitted via FTP and synchronized with a
dedicated proprietary engine, creating a common metadata model for all developers.

7. Identify one correct statement regarding Exception steps in Load Plans.

A.
Exception steps can only be defined for Parallel Steps in a Load Plan

B.
Exception steps can only be defined for Serial Steps in a Load Plan.

C.
Exception steps cannot be defined in a Load Plan.

D.
Exception steps can be defined for most Step types in a Load Plan.

Explanation:
https://s3.amazonaws.com/rmc_docs/oug_ireland_2012_rittman_odi.pdf(page 88)
https://docs.oracle.com/middleware/1212/odi/ODIDG/loadplans.htm#ODIDG1371

8. Identify three objects from which scenarios can be generated.

A.
Interface

B.
Variable

C.
Package

D.
Knowledge modules

E.
Trail
F.
Extract

Explanation:

http://docs.oracle.com/cd/E23943_01/integrate.1111/e12643/scenarios.htm#BACDFAHD (see
topic 13.2)

9. In an ODI interface, to declare a lookup, is there a dedicated graphical object?

A.
No, in ODI you can declare a lookup only using an ODI procedure.

B.
Yes, there is a specific object, you click it and a wizard helps the developer to set the
lookup.

C.
No, in ODI you can declare a lookup only using a join definition.

D.
Yes, there is a specific object and you need to prepare a configuration file to use it.

10. Select the three correct options for Token Checking in the EDQ parser.

A.
Checking against a list of values.

B.
Checking for duplicates

C.
Checking against a list of patterns.

D.
Checking for typing errors.

E.
Checking against a list of regular expressions.

Explanation:

List Check

Regular Expression Check

Attribute Completeness Check

Pattern Check
Attribute Character Length Check

Attribute Word Length Check

Base Token Check

http://www.oracle.com/webfolder/technetwork/data-
quality/edqhelp/Content/processor_library/text_analysis/classify.htm

11. Is it possible to invoke an ODI job as a public web service to execute it?

A.
No, it is only possible to run jobs internally or via command line.

B.
No, there are only internal specific application program interfaces that you can use to run
a job.

C.
Yes, both standalone and JEE agent support web services.

D.
Yes, but you need to use as mandatory Oracle BPEL in order to process the job
invocation.

Explanation:
https://docs.oracle.com/cd/E21764_01/integrate.1111/e12643/web_services.htm#ODIDG483

12. You are designing a Load Plan in which you need to run Interfaces A and B one after
the other while running Interface C at the same time. Which steps do you need to follow
to achieve this?

A.
Add a Parallel step, add two Serial steps underneath it, and then add A and B to one
serial step and C to the other one

B.
Add a Parallel step, drag A and B and C into the Parallel step

C.
Add a Parallel step, add two Parallel steps underneath it, and then add A and B to one
Parallel step and C to the other one

D.
Add a Parallel step, add three serial steps underneath it, and then add A to the first Serial
step, to the second one, and then C to the last one

13. When profiling data with EDQ, how can you ensure that the latest data is being
used?
A.
By creating a data store

B.
New data is automatically loaded by EDQ, no action is required.

C.
By refreshing a snapshot by running it

D.
By creating a snapshot

Explanation:

http://www.oracle.com/webfolder/technetwork/data-
quality/edqhelp/Content/concepts/snapshots.htm

14. In an ODI interface, if a business rule is declared to calculate a sum aggregation,


does a knowledge module need to be customized in order to create the correct code?

A.
Yes, a customization is needed only for aggregation functions.

B.
No, aggregation code is generated automatically by ODI according to the mapping logic
rules.

C.
No, it is not needed but, a variable must be declared in the source mapping in order to
generate the correct sum.

D.
Yes, business rules and the physical implementation are strictly interlayed in ODI.

15. Which tables store ODI/OBIEE lineage information?

A.
OBIEE repository tables

B.
Master repository tables

C.
Work repository tables

D.
Staging tables

Explanation:
http://docs.oracle.com/cd/E25178_01/integrate.1111/e12644/biee_lineage.htm
(topic19.1.1)

16. To load a specific table using ODI, do you need to draw directly in the flow all details
about how the different servers involved are connected?

A.
In the ODI interface palette, choose the more convenient graphic objects to link the
involved servers.

B.
No, ODI automatically designs the flow and how servers are connected.

C.
Yes, and also specify with variables the passwords for connecting to the data contained
in the servers.

D.
No, the code will be black box-generated directly by ODI.

17. Is it possible to monitor a JEE Agent using a plug in directly into Enterprise
Manager Fusion Middleware Control Console?

A.
Yes, it is possible to check that an Agent is active or if it has any issues.

B.
No, you have to run some dedicated Java scripts in order to monitor the Agent behavior.

C.
Yes, it is possible to check that an Agent is active, but you must also install and configure
Oracle Tuxedo.

D.
No, you can simply check the metadata available using ODI Console as a web application.

Explanation:

https://docs.oracle.com/cd/E24628_01/install.121/e24215/odi.htm#GSSOA11178 37.2.2.2

18. What is a relationship in a matching process?

A.
It is how many matched records exist globally.

B.
A Relationship determines how many comparison results are interpreted during the
matching process.
C.
It is matching functions that determine how well two records match each other, for a
given identifier.

D.
It is a link between two records, created by automatic match rules and manual decisions.

Explanation:

http://www.oracle.com/webfolder/technetwork/data-
quality/edqhelp/Content/processor_library/matching/match.htm#Relationships_output

D is correct, see the link above, 2nd row from title

19. One of the parameters retrieve column properties in a knowledge module is


odiRef.getcolList. What is the name of the parameter that retrieves the datatype of a
mapped target column?

A.
DEST_DT

B.
SOURCE_DT

C.
COL_DESC

D.
COL_FORMAT

Explanation:
https://docs.oracle.com/cd/E17904_01/integrate.1111/e12645/odiref_reference.htm#ODIKD1
048

Ans A DEST_DT Code of the columns datatype converted to a datatype on the target
technology.

https://docs.oracle.com/cd/E17904_01/integrate.1111/e12645/odiref_reference.htm#ODIKD1
008

20. Select two infrastructure components that can be used to deploy both ODI and EDQ
components.

A.
Oracle SOA Suite

B.
JDeveloper
C.
Oracle WebLogic Server

D.
IBM WebSphere Application Server

Explanation:

Im sorry to interrupt but I think the answer is here:

http://docs.oracle.com/cd/E48549_01/doc.11117/e40040/configuring.htm

Configuring EDQ on WebLogic Server

Configuring EDQ on Tomcat or WebSphere

and here:

http://docs.oracle.com/cd/E28280_01/integrate.1111/e12643/whatsnew.htm

ODI Agents and datasources can now be deployed on Oracle WebLogic Server (WLS) and
IBM WebSphere Application Server (WAS)

I think C D is correct.

21. Select four correct scenarios where EDQ parsing is beneficial.

A.
Phone numbers are sometimes embedded in the customer name and address.

B.
Addresses are contained in a single string field and are difficult to verify.

C.
The data contains product descriptions in the string field and you need to extract the size
and weight of each product.

D.
There are separate attributes for Titles, Forenames, and Family names, but the values
are not always in the right fields.

E.
Names are well-structured, but the Gender field is often missing.

22. The ODI application adapter for Hadoop______

A.
is an Agent configuration
B.
connects to a Work Repository r

C.
is a Big Data Connector

D.
connects to a Master Repository

Explanation:

http://docs.oracle.com/cd/E37231_01/doc.20/e36961/odi.htm

23. Select the correct statement. When running an interface in ODI, is it possible to see a

simulation of the code?

A.
Yes, before executing the interface, it is possible to set a flag to request the code simulation.

B.
Yes, but it is only possible to see a code simulation on ODI Console.

C.
No, but it is possible to query the metadata repository in order to see the generated code.

D.
No, that is a current limitation in ODI.

Explanation:

http://docs.oracle.com/cd/E17904_01/integrate.1111/e12643/running_executions.htm

24. Which property file parameter stores the location of the OBBIE web catalog folder?

A.
OBIEE_WEBCAT_FOLDER_TO_EXPORT

B.
OBIEE_WEBCAT_EXPORT_FILE

C.
OBIEE_WEBCAT__FILE

D.
OBXEE WEBCAT

Explanation:

http://docs.oracle.com/middleware/1212/odi/ODIKM/biee_lineage.htm#ODIKM1540
D. OBIEE_WEBCAT is the right name.

option D OBIEE_WEBCAT is correct

OBIEE_WEBCAT Location of the Web Catalog folder used by the BI Server.

OBIEE_WEBCAT_EXPORT_FILE Location of the OBIEE Web catalog report used for


refreshing the lineage.

OBIEE_WEBCAT_FOLDER_TO_EXPORT The Web Catalog folder to export in the report

reference http://docs.oracle.com/cd/E25054_01/integrate.1111/e12644/biee_lineage.htm

25. When using a customized reverse knowledge module, can the execution be done only
on the development environment?

A.
No, only the production environment can be used.

B.
No, only a Java engine intermediate environment can be processed.

C.
No, all environments linked to a logical schema can be used to reverse-engineer table
structure,

D.
Yes, as long as the other environment is a mirrored copy.

26. Which one of the following attributes should always be provided to EDQ AV as a
separate attribute if available?

A.
Zip or Postal code

B.
Name

C.
City

D.
Country

E.
State or Province

Explanation:
D. Country
http://docs.oracle.com/cd/E48549_01/doc.11117/e40733/toc.htm

The Country input must be populated with a country name or code. Without it, Address
Verification cannot verify an address or produce an Accuracy Code.

http://www.oracle.com/webfolder/technetwork/data-
quality/edqhelp/Content/processor_library/third_party/address_verification.htm

27. Identify two parameters of the OGG JKMs that must be set in order to configure
OGGthrough ODI.

A.
AUTO CONFIGURATION

B.
ST G_MANAGER_PORT

C.
SYNC__JRN_DELETE

D.
SRC__OGG__OBJECT_GROUP

Explanation:

B. STG_MANAGER_PORT
D. SRC_OGG_OBJECT_GROUP

https://docs.oracle.com/cd/E21764_01/integrate.1111/e12644/ogg.htm#ODIKM787

28. Select two correct answers. ODI and EDQ can share the same infrastructure
If__________.

A.
They use an Oracle DB as a repository and WebLogic to host the web application

B.
They use an Oracle DB as a repository and WebSphere to host the web application

C.
They use any DB as a repository and any compatible web application server

D.
They use an Oracle DB as a repository and Tomcat to host the web application

E.
ODI and EDQ cannot share the same infrastructure, they both have different architecture

Explanation:
http://www.oracle.com/technetwork/middleware/ias/downloads/fusion-certification-
100350.html

A,B
Explanation: http://www.oracle.com/technetwork/middleware/ias/downloads/fusion-
certification-100350.html
http://www.oracle.com/technetwork/middleware/data-integration/odi-11gr1certmatrix-ps6-
1928216.xls
http://www.oracle.com/technetwork/middleware/data-integration/edq-11gr1certmatrix-11-1-1-
7-x-2048824.xls

29. You are designing a Load Plan in which you need to create multiple branches based
on the value of a variable. How do you implement this using the Load Plan editor?

A.
Drag the variable into Load Plan and define a Case Step

B.
Add a Case Step, then drag the variable into Case Step

C.
Add a Case Step in Load Plan and select variable- in the wizard

D.
Create a scenario from the variable and add the scenario to Load Plan to create a Case
Step

Explanation.

C.
http://docs.oracle.com/cd/E28271_01/integrate.1111/e12643/loadplans.htm#CHDEIFJJ

30. To declare mapping on a target column, does a developer have to manually write the
required database functions?

A.
Yes, ODI only allows manual insertion of information related to source-target mappings.

B.
Yes, either the work area can be used to write the functions or a configuration file can be
prepared for ODI to read.

C.
No, a developer must prepare a configuration file and associate to it a user function,

D.
No, a graphical expression editor can be used to drag and drop columns and the
required function definitions.

31. In ODI, can a check constraint be added to metadata?


A.
No, it is not possible to add conditions more than those that can be reverse-engineered. r

B.
Yes, but you need to execute additional scripts on the database in order to make it work,

C.
No, you can declare them only customizing knowledge modules.

D.
Yes, by adding a constraint to the datastore

32. Is it possible to import a knowledge module into project (A) and then reference that
knowledge module in another project (B)?

A.
Yes, knowledge modules can be imported.

B.
Yes, but three specific variable;; have to be declared to indicate the data environment.

C.
No, to use a knowledge module, it must be imported into each project.

D.
No, because a variable needs to be set to define it as a global knowledge module

Explanation:

http://gerardnico.com/wiki/dit/odi/km

33. In an ODI Interface, when defining a join, can you always choose Ordered Join
Syntax?

A.
No, you can never make this choice.

B.
No,this option is inherited from reverse engineering.

C.
Yes, this option is always available.

D.
No,it may be available if the underlying technology supports it.

Explanation:

http://docs.oracle.com/middleware/1212/odi/ODIDG/mappings.htm
34. Prior to executing an interface or mapping in ODI, do you have to deploy the
generated code manually in a source or target server?

A.
Yes, you have to copy allthe procedures generated into the development, test, and
production servers.

B.
No, ODI prepares a package for the development environment.

C.
Yes, you have to compile the generated code and then double-check if the code
prepared for the development server is the same as the code for the production server.

D.
No, ODI Agent coordinates the execution of the commands prepared for the job, and
executes them on the correct server.

35. Identify two operations that can be achieved using the ODI SDK.

A.
Create security profiles

B.
Create users

C.
Create interfaces

D.
Create Master and Work repositories

Explanation:

C,D
https://blogs.oracle.com/dataintegration/odi-11g-insight-to-the-sdk

http://docs.oracle.com/middleware/1212/odi/ODIDG/mappings.htm
Creation of master/work reps, model, submodel, data store, projects, folders, interface,
variables, packages is supported
Everything related to security management is NOT supporte

36. Is it possible to define more than one physical schema associated with the same data
server?

A.
Yes, but you have to flag which one is the default physical schema.

B.
Yes, but it is mandatory to specify a different user to log in.
C.
It is possible,but it is better to avoid doing so because it is more difficult to define a logical
schema this way.

D.
No, ODI Topology does not allow defining more than one physical schema for a data
server because the associated logical schema would be ambiguous.

Explanation:

I agree. A.
https://gerardnico.com/doc/odi/webhelp/en/refmanual/topology/snppschema.htm

37. In an ODI interface, is it possible to use a specific partition if it is declared for the
target table to load data?

A.
Yes, an option in the interface can be used to declare the partition that has to be used for
the loading.

B.
No, only generic loading can be declared and an IKM can declare partitions using
options.

C.
No, only ODI variables can be used to filter the target table loading.

D.
Yes,an optioninthe interface can be used to declare partitions but an ODI variable must
be used to evaluate the correct partition value.

38. Select the correct statement- When an ODI interface is designed, target and source
tables are defined with metadata imported directly from databases and other sources.

A.
No, an external engine must be run in order to describe what metadata is needed for an
O interface.

B.
No, for every loading, the definition of the tables used, their columns, and their constraints
must be manually built.

C.
Yes, their definition is imported with a direct reverse-engineering process.

D.
Yes, their definition is imported with a direct reverse-engineering process, but you must
manually define all the keys and constraints existing on the database.

Explanation:
C. Is the most accurate answer but destination data source can be created manually in case, for
instance, of temporary data source

39. You design a Package with Interfaces that will be consuming data from Journalized
datastores in the Consistent Set CDC mode. Identify the right set of steps that need to be
performed at the beginning of your Package to develop this.

A.
AddDatastores to Package, set Datastores steps to Journalizing Datastore, and select
the Unlock Subscriber and Purge Journal check boxes

B.
Add Model to Package, set Model step to Journalizing Model, and select the Extend
Window and Lock Subscriber check boxes

C.
Add Datastores to Package, set Datastores steps to Journalizing Datastore, and select
the Extend Window and Lock Subscriber check boxes

D.
Add Sub-modelto Package, set Sub-model step to Journalizing Sub-model, and select
the Extend Window and Lock Subscriber check boxes

Explanation:
D.
http://docs.oracle.com/cd/E14571_01/integrate.1111/e12643/data_capture.htm#ODIDG292
B is correct, tested
http://www.ateam-oracle.com/understanding-the-odi-jkms-and-how-they-work-with-oracle-
goldengate/

http://docs.oracle.com/cd/E14571_01/integrate.1111/e12643/data_capture.htm
http://docs.oracle.com/cd/E14571_01/integrate.1111/e12643/data_capture.htm#ODIDG292
http://docs.oracle.com/cd/E14571_01/integrate.1111/e12643/data_capture.htm#ODIDG291

40. In an ODI Interface, can filters be added automatically?

A.
No, filters can never be added automatically.

B.
No, because each interface instance is unique and different from others.

C.
Yes, if they were reverse-engineered

D. Yes, if they exist in the datastore definition.

41. Your Package logic requires you to retrieve the status of the previous Package step
into a variable. How do you implement this?
A.
Create a variable, use odiRef. getPrevsteptog ()in the SQL query in its Refreshing tab,
and add a variable as a Refresh Variable step into Package

B.
Create a variable, use odiRef.getinfooin the SQL query in its Refreshing tab, and add a
variable as a Refresh Variable step into Package

C.
Create a variable, use odiRef.getStep()in the SQL query in its Refreshing tab; and add a
variable as a Refresh Variable step into Package

D.
Create a variable, use odiRef .getPrevstepstatus ()in the SQL query in its Refreshing tab,
and add a variable as a Refresh Variable step into Package

Explanation:
A.use odiRef.getPrevStepLog ()
https://gerardnico.com/doc/odi/webhelp/en/ref_api/getprevsteplog.htm

42. Select the correct statement in an ODI interface, each column of the target can have
at most, one mapping in a given dataset.

A.
No, a variable is used to evaluate if the target column can have more than one mapping.

B.
Yes, a target column can have a unique andwell-definedmapping.

C.
No,a targetcolumn can have multiple defined mappings.

D.
Yes, a target column can have a unique definition, butan ODI procedure can define
additional mappings for that column.

43. Identify the database view ODI uses when loading the journalized data in an
Interface.

A.
JV$D view

B.
T$ view

C.
JV$ view

D.
JV$I view
Explanation:

http://docs.oracle.com/cd/E21764_01/integrate.1111/e12643/data_capture.htm#CFHFHIAJ

44. In an ODI interface, can source tables be declared as not joined?

A
No, by default, every added data store in the source declaration of an interface is joined
with an inner join.

B.
No, in ODI, it is mandatory that all the source data stores are joined directly or indirectly.

C.
Yes, it is possible to create an ODI procedure to declare joins for the source tables.

D.
Yes, ODI generates the code calculating a sample of the data, profiling it, and deciding
automatically if a join exists.

45. In ODI, when you add a column definition in a table, can you also use a technology-
specific datatype for it?

A.
Yes, it is possible to declare it but only if it is a standard SQL datatype.

B.
Yes, it is possible but in any case, you need to forward-engineer the datatype via the
JDBC driver.

C.
No, datatypes are assigned by default as string variables.

D.
Yes, it is possible to declare it, and if the desired datatype is not in the list available, you
can also add it into a Topology datatypes definition.

46. In ODI, is it possible to reverse a COBOL flat file using a Copybook definition?

A.
No, you need to manually add the columns definition in all the cases.

B.
Yes, only using the file driver

C.
Yes, using the file and complex file drivers

D.
Yes, but only if the source file is an EBCDIC file.
Explanation:

+1Copybook can convert COBOL Copybooks into CREATE TABLE scripts for Oracle, SQL
Server, and Teradata, plus convert the data from EBCDIC to ASCII, and load the data very
quickly. View our short video demo at http://plus1se.com.

http://docs.oracle.com/cd/E21764_01/integrate.1111/e12643/data_capture.htm#CFHFHIAJ

47. In ODI Operator, is it possible to view code in the second level (the step)
represented?

A.
No,it is possible to view code in the thud level(the task level) represented.

B.
Yes, depending on the auditlevel declared when runningthe execution, some of the
generated code at the step-level can be viewed.

C.
No, itisonly possible to see code in the first higher level (the session) represented.

D.
Yes, all generated code can be viewed together in the step-level, with a complete list of
executed code.

48. You have to load three tables A, B, and C in parallel, wait for them to be loaded, and
then load a fourth table D. Which steps do you have to go through in order to do this?

A.
Generate three scenarios to load A, B, and C, add them to a package, use an
OdiWaitForChildSession step before adding an Interface to load D

B.
Generate three scenarios to load A, B, and C, add them to a Package, set their
Synchronization mode to Asynchronous, use an OdiWaitForChildSession step before
adding an Interface to load D

C.
Generate three scenarios to load A, B, and C, add them to a package, set their
Synchronization mode to Synchronous, use an OdiWaitForChildSession step before adding
an interface to load D

D.
Add three Interfaces to load A, B, and C to a package, use an OdiWaitForChildSession
step before adding another Interface to load D

49. In Topology, can a query be defined to retrieve native database sequences?


A.
No, the query for native sequences is defined in ODI Data Models, under ODJ Studio
Designer.

B.
No, only the timestamp definition can be set in Topology.

C.
Yes, but you need to specify an option in the knowledge modules of the mapping using
sequences.

D.
Yes, in the technology details in the Topology submodule, there is a tab that defines
queries for specific database elements.

50. Identify two true statements regarding the ODI web-based components.

A.
Enterprise Manager Fusion Middleware Control Console provides access to ODI data
servers settings.

B.
ODI Console allows administrators to edit users information.

C.
ODI sessions can be monitored in Enterprise Manager Fusion Middleware Control
Console.

D.
ODI Console provides access to Project and Interface details.

51. In an ODI interface, is it mandatory to use a join to describe a lookup?

A.
Yes, it is not possible to set anything other than a join in an ODI Interface.

B.
No, there is a graphical object dedicated to set a lookup in the source area of an
interface.

C.
Yes,there are not many other graphical Objects to describe a lookup.

D.
No,you can use variables in ODIto declare lookups

Explanation:

http://dwteam.in/lookup-in-odi-11g/
52. Select two correct statements about Results Books.

A.
A Results Book can contain tabs containing the output from several different EDQ
processor steps.

B.
Results Books alwayslink to the latestversion of a process.

C.
Results Books can be exported to a multlsheet MS Excel Workbook.

D.
A Results Book page will always look the same asthe output of the processor it is linked
to,

E.
ResultsBooks can combine pages from many projects.

Explanation:

A process can have one or more results pages in the result browser. In the result browser you
have the option to add a page in a Result Book. You can add pages from many projects to a
Restult Book. Every page creates a tab in the Result Book. In a Result Book there are 2
graphical objects that allow you to export one tab/all tabs to Excel. If you export all tabs then
a tab will represent a sheet in Excel.

http://www.oracle.com/webfolder/technetwork/data-
quality/edqhelp/Content/concepts/results_books.htm

53. Identify the right variable step type to use when assigning a value to a variable with
a SQL query.

A.
Set Variable

B.
Evaluate Variable

C.
Refresh Variable

D.
Declare Variable

54. Identify two Change Data Capture implementation strategies provided through the
ODI knowledge modules.

A.
Triggers
B.
Oracle GoldenGate

C.
Extract source data to flat files

D.
Before and after database image comparison

Explanation:

http://www.kpipartners.com/blog/bid/155022/A-Detailed-Explanation-of-ODI-Knowledge-
Modules-JKM-SKM

55. Identify two true statements regarding the ODI SDK.

A.
The ODI SDK allows developers to execute most ODI operations through a Java
program.

B.
The ODI SDK is used to load data between Teradata and Oracle

C.
The ODI SDK can be used to embed ODI processes into another product.

D.
The ODI SDK is required to be used by ETL developers in order to develop ODI
processes,

56. To use ODI efficiently in a Data Warehouse project is it necessary to have a topology
with an intermediate transformation server?

A.
It is mandatory to collect data directly from sources into a data warehouse server using
real time replication processes.

B.
Data transformation should be distributed across several scalable nodes.

C.
It is mandatory to have an intermediate server.

D.
It is better to load data directly from sources into a data warehouse server.

57. Is it possible to manage five metadata work repositories together with ODI and a
single master repository in order to have a software lifecycle generation respecting the
best practices that my company uses?
A.
Yes, but also install a mandatory agent for every work repository and compile all its Java
archives separately.

B.
No, every repository needs as mandatory a related separated master repository.

C.
No, unless I also have live data environments because it is mandatory that the
production work repository is installed on the data production server, the test work
repository on the test data server and so on.

D.
Yes, it is possible to create separate metadata environments with work repositories, that
define for instance, a current level of development work repository, next level development,
maintenance, production, and so on.

Explanation:

https://community.oracle.com/thread/2329491
* Best Practices For Setting Up ODI Architectures Using Multiple Distinct Master
Repositories (Doc ID 577891.1)
http://www.ateam-oracle.com/how-many-odi-master-repositories-should-we-have/

http://confusionmiddleware.blogspot.com.br/2013/10/oracleodiruntimeagentinvocationinvocat
i.html
http://dwteam.in/configure-odi-11g-local-agent/
https://community.oracle.com/message/12945943

58. You are running a Scenario in a Load Plan using a Run Scenario step. This scenario
contains the Interfaces. In case of failure in this Scenario, you would like to restart the
Interface that failed beginning. Which Restart Type option do you need to pick for the
Run Scenario step?

A.
Restart from failure

B.
Restart from failed task

C.
Restart from failed step

D.
Restart from new session

Explanation:

http://docs.oracle.com/cd/E38317_01/doc.11117/e37987/manageloadplans.htm#CIHJCBHJ
59. Where can users edit scenarios in ODI?

A.
Designer Navigator

B.
Operator Navigator

C.
Command line

D.
Nowhere, scenarios cannot be edited

Explanation:

http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/odi/odi_11g/Creat_Schedul
_Scen/Creating_Scheduling_Scenario.htm

The scenario code (the language generated) is frozen, and all subsequent modifications of the
components which contributed to creating it will not change it in any way

http://docs.oracle.com/cd/E23943_01/integrate.1111/e12643/scenarios.htm

60. A step in the Package you are designing should not appear in the ODI logs. How do
you implement this?

A.
In the Package Editor, click the step, go to the Advanced tab, and set Log Steps in the
Journal to Never

B.
Modify the Operator Navigator settings to disable that step from being displayed

C.
Schedule periodically a scenario that uses OdiPurgeLog to remove those steps from the
ODI logs

D.
Right-click the step in Package Editor and select the No Logging menu item

61. In an ODI package, is it possible to use a tool to purge logs based on the name of the
agent that executed the session?

A.
No, it is only possible to purge the logs of the sessions that run in a specific period of
time.

B.
No, it is only possible to purge the logs of the properly ended sessions.
C.
Yes, it is possible but you also need to indicate the ODI user that ran the session.

D.
Yes, it is one of the parameters available to purge the log.

62. When defining a data store in ODI metadata, is it possible to add a primary key even
if it does not physically exist on the related database catalog?

A.
Yes, by adding constraints to the datastore diagram.

B.
Yes, by adding constraints on the datastore.

C.
No, you can only reverse-engineer existing constraints.

D.
No, you can only flag non-null conditions to be checked.

63. What is a Load Plan?

A.
An executable object that contains a hierarchy of steps.

B.
A substitute for packages or scenarios

C. A web service

D. A frozen version of a package.

Explanation:

http://www.oracle.com/technetwork/middleware/data-integrator/overview/odi-11g-
newfeatures-overview-1622677.pdf

64. Can a project in ODI contain a user function to translate commands with different
syntax for different technologies but with the same functionality?

A.
Yes, it can be defined for every technology that is listed in Topology.

B.
No, a customized knowledge modules is needed.

C.
No, this must be explicitly mapped to an ODI interface.
D.
Yes, but an ODI procedure must be associated for it to be implemented.

65. Select the statement that best describes the difference between Server and Client
Dana Store access.

A.
A local file on a laptop can be accessed using Client access, or from Server If a copy of
the file is on the EDQ server landing area.

B.
Data is accessed from Client only if it is an Excel file.

C.
There is no difference between Server and Client Data Store access, both can be used
conveniently.

D.
Data is accessed from Server only if it is the data store.

Explanation:

An approach A by a process of elimination.


http://www.oracle.com/webfolder/technetwork/data-quality/edqhelp/Content/concepts/client-
side_data_stores.htm

66. If an ODI user function has one syntax and one or more implementations, can it be
used in an ODI interface mapping?

A.
Yes, but to be mapped in an ODI interface it also needs an ODI variable.

B.
No,it can only have one syntax and one implementation for all technologies.

C.
Yes,but you need to write a custom knowledge module.

D.
Yes, during execution, it will substitute the specific technology implementation.

Explanation:

One key feature of the User Functions is that they will give you the opportunity to enter the
matching syntax for any other database of your choice. No matter which technology you will
use later on, you will only have to provide the name of the user function, irrespectively of the
underlying technology.
To add other implementations and technologies, simply go back to the Implementation tab of
the User Function, click the Add button. Select the technology for which you are defining the
code, and add the code.
67. When the data, source, and target are persistent in the same data server, in an ODI
interface, do you need an LKM and an LKM to load the data on target?

A.
Yes, both an LKM multitechnology and an IKM multi-technology are required.

B.
No, only an IKM single technology is required.

C.
No, only an IKM multi-technology is required,

D.
Yes, an LKM multi-technology and an IKM single technology are required.

68. Identify the operation that ensures that referential integrity is maintained while
loading changes detected by the ODI CDC framework.

A.
Unlock Subscriber

B.
Extend Window

C.
Lock Subscriber

D.
Purge Journal

Explanation:

http://docs.oracle.com/cd/E21764_01/integrate.1111/e12643/data_capture.htm#CFHIHJEE
(topic 7.3.3)

69. Select the two correct reasons that might lead you to use EDQ Transformation
Processors rather than transform data in ODI.

A.
Some data needs to be aggregated, producing a total value from multiple rows.

B.
When converting string dates, EDQ does not need all source fields to be valid dates.

C.
The data needs to be mapped to a coded value.

D.
EDQ is faster than ODI at performing transformations.
E.
When a standardized or derived data value is needed for matching records.

70. Updates have been made to Interfaces in a Package. What would you do to make
sure the Production team runs a scenario containing those updates while preserving the
existing scenarios schedule?

A.
Generate a new scenario and attach the previous scenarios schedule to it

B.
Generate a new scenario and create a new schedule

C.
Nothing, the existing scenario will get automatically updated

D.
Regenerate existing scenario

Explanation:

13.3 Regenerating a Scenario


An existing scenario can be regenerated with the same name and version number. This
lets you replace the existing scenario by a scenario generated from the source object
contents. Schedules attached to this scenario are preserved

71. After invoking an Enterprise Data Quality Job from ODI, where can you monitor the
detailed progress of that Job?

A.
In Enterprise Manager

B.
In Operator

C.
In Enterprise Data Quality

D.
In ODI Console

Potrebbero piacerti anche