Odi Answer
Odi Answer
• A. high availability
• D. management in Enterprise Manager Cloud Control
2.- You must send the same message in multiple packages to several email addresses stored
in the same database table. How do you accomplish this by using a reusable package step?
(Choose the best answer.)
3.- You are working with delimited flat files and want to enforce a primary key on a flat file
by using a Check Knowledge Modules (CKM). However, you encounter an error.
Why did this happen? (Choose the best answer.)
4.- You want to draw directly in the data flow all the details about how the different servers
involved are connected, in order to load a specific table by using ODI.
What must you do to accomplish this? (Choose the best answer.)
• B. You need not draw directly in the data flow all the details about how the
different servers involved are connected. ODI automatically designs the flow
and how servers are connected.
5.- Which statement is correct about the tasks that Standalone Agents perform? (Choose the
best answer.)
• C. They retrieve code from the execution repository and request database
servers, operating systems, or scripting engines for execution.
6.- You create two mappings that both use the same changed data and run at different times.
One runs every 15 minutes and the other runs once every day.
What must you do to ensure that the Mapping that gets executed more often does not
consume the changed data required by the other Mapping? (Choose the best answer.)
• A. Use Consistent CDC, do not perform a purge of the journal data when the
first Mapping gets executed, and manually change the JRN_SUBSCRIBER
column in the corresponding J$table to keep the changed data present for the
second Mapping.
7.- You have to loop through a Mapping step three times in a package by using variables.
Identify the correct variable data type to create the loop. (Choose the best answer.)
• A. numeric
8.- The source and target data stores are located on the same data server. Which statement
is correct about the need for a Loading Knowledge Module to load the data on the target?
(Choose the best answer.)
9.- Your package logic requires you to retrieve the status of the previous package step into
a variable. How must you implement this? (Choose the best answer.)
10.- You need to create a Model that works with multiple underlying technologies. How
must you proceed? (Choose the best answer.)
11.- Which are the two correct statements about Work repositories? (Choose two.)
13.- Which two statements are true about ODI web-based components? (Choose two.)
14.- How does the data flow when moving records between two servers by using Database
Links and an Agent installed on a middle-tier server? (Choose the best answer.)
• A. Start a Mapping in Debug mode and use breakpoints and the Get Data
featureto query the data contained in the Staging tables.
16.- A Mapping that uses CDC does not load any source data and you want to check
the SNP_CDC_SET table to find out the current window ID.
In which database schema must you look to find this table? (Choose the best answer.)
• B. the schema hosting the Work schema of the default schema defined for your
source data server
17.- The workflow you are designing requires checking to see whether there are records
available in a source table before doing anything. Which ODI tool must you use to
implement this? (Choose the best answer.)
• A. OdiWaitForData
18.- Identify the name of the default WebLogic data source created for the Master
Repository when setting up a JEE domain. (Choose the best answer.)
• A. odiMasterRepository
19.- As part of your QA process you want to view code at the Step level in Operator. How
must you proceed? (Choose the best answer.)
20.- You are designing a package in which you want a certain step to not appear in the ODI
logs. How do you accomplish this? (Choose the best answer.)
• C. In Package Editor, click the step, go to the Advanced tab, and set Log Steps
in the journal to Never.
21.- You are a project developer using ODI and want to consolidate your own local
metadata repositories. Identify the true statement. (Choose the best answer.)
• D. You need not consolidate your own local metadata repositories, because
ODI uses a centralized relational metadata repository that all the developers
share.
22.- How do you provide a timeout value for an exception step? (Choose the best answer.)
• A. OdiOutFile
24.- Which ODI Agent is deployed in Oracle WebLogic Server? (Choose the best answer.)
25.- Which two statements are true about the Oracle Data Integrator Software Development
Kit (ODI SDK)? (Choose two.)
26.- Identify two constraints that can be used to ensure uniqueness in ODI. (Choose two.)
• C. primary keys
• D. alternate keys
27.- You need to implement security mechanisms that allow only user A to view all the
Mappings contained in a specific project named P1. How must you proceed? (Choose the
best answer.)
28.- Identify two correct statements about reusable Mappings. (Choose two.)
29.- Identify two correct exception behavior values for Run Scenario steps in load
plans. (Choose two.)
30.- How are the domains of ODI Agents configured? (Choose the best answer.)
32.- Identify two correct Restart values for parallel steps in load plans. (Choose two.)
33.- Updates have been made to Mappings in a package. What must you do to ensure that
the Production team runs a scenario that contains those updates while preserving the
existing scenarios schedule? (Choose the best answer.)
34.- How should you define the Work Schema of a Physical Schema? (Choose the best
answer.)
35.- You must split a model with many database tables into multiple sub-models based on
their names. How must you proceed? (Choose the best answer)
36.- Your project requires a loop through the same package logic 24/7. You must be able to
purge those executions when required. How do you accomplish this? (Choose the best
answer.)
• B. Create a scenario from the package, add the scenario as the last step in the
package, run it asynchronously, and then save and regenerate this scenario.
37.- Which two statements are true about big data support in ODI? (Choose two.)
38.- Which statement is true about defining more than one physical schema associated to
the same data server? (Choose the best answer.)
• C. It is possible to define more than one physical schema associated to the same
data server, but you must flag the default physical schema.
39.- You are designing a load plan in which you must run Mappings A and B one after the
other while running Mapping C at the same time. Which option represents the steps to
accomplish this? (Choose the best answer.)
• D. Add a parallel step, add two serial steps underneath it, then add A and B to
one serial step, and C to the other.
40.- You are setting up the topology for an infrastructure with three different environments:
Dev, QA, and Prod. How must you create Logical Schemas? (Choose the best answer.)
41.- When Oracle Data Integrator (ODI) and Oracle GoldenGate are used together, which
option represents the phases of an ELT process that Oracle GoldenGate performs? (Choose
the best answer.)
42.- You are designing a Mapping. How are target and source tables defined? (Choose the
best answer.)
43.- What is the main benefit of using consistent set journalizing compared to simple
journalizing? (Choose the best answer.)
• B. Datastores
• D. Reusable Mappings
45.- You must ensure that your Mappings do not run into connectivity issues when moving
data from server A to server B by using an AGT agent that is running on server B.
How must you test this by using ODI Studio running on machine C? (Choose the best
answer.)
47.- What must you set on the Definition tab of a variable to protect the variable value from
being displayed in the Operator logs? (Choose the best answer.)
49.- You have been tasked with designing a Mapping that must perform an initial load and
incremental updates using the same transformation logic. How should you
proceed? (Choose the best answer.)
50.- Identify two implementation strategies of changed data capture provided through ODI
Knowledge Modules. (Choose two.)
• B. triggers
• C. Oracle GoldenGate
51.- You want to modify the code generated by a failed Task and restart the session. How
must you proceed? (Choose the best answer.)
52.- You must modify the order in which data stores are being journalized in a model. What
sequence of steps do you follow to achieve this? (Choose the best answer.)
• C. Open the model, go to the Journalized tables tab, and modify the order
there.
53.- If multiple changes occur on the source system but have not yet been processed by
ODI, the J$ table contains entries for each change for the records sharing the same PK.
What happens at run time when a Mapping gets executed? (Choose the best answer.)
55.- Which statement is correct about all expressions in a Mapping? (Choose the best
answer.)
56.- You are defining a data store in ODI metadata and want to add a primary key even if it
does not physically exist on the related database catalog. How can you accomplish this?
(Choose the best answer.)
• A. You can add a primary key even if it does not physically exist on the related
database catalog, by adding constraintson the data store.
57.- Which product is included in ODI web-based components? (Choose the best answer.)
• C. ODI Console
58.- You must run the same mapping concurrently while avoiding clashes of ODI
temporary objects. How must you implement this? (Choose the best answer.)
• D. Select the Use Unique Temporary Object Names check box at the Physical
Design level.
59.- Which tables created by ODI contain error records? (Choose the best answer.)
• D. E$
60.- Your customer wants a project in ODI, which contains a user function, to translate
commands with different syntax for different technologies but with the same functionality.
How can you achieve this? (Choose the best answer.)
61.- You want to deploy the generated code manually in a source or target server, before
executing a mapping in ODI. How can you accomplish this? (Choose the best answer.)
• A. You need not deploy the generated code manually in a source or target
server. ODI Agent coordinates the execution of commands prepared for the
job, and executes them on the correct server.
62.- You need to deploy ODI JEE Components on WebLogic Server. Where should you
deploy them? (Choose the best answer.)
63.- You need to reverse engineer a flat file that contains multiple record formats. How
must you proceed? (Choose the best answer.)
64.- You want to override the code generated by ODI and provide a custom SQL statement
as the source of a Mapping. How must you proceed? (Choose the best answer.)
• C. In the Physical tab of a Mapping, click one of the source data stores, select
the Extract Options, and enter the SQL statement in the
CUSTOM_TEMPLATE field.
65.- You are working on notifications in a package and you must send an email containing
an error message in case a Package step fails.
Which odiRefmethod do you use to access the error message? (Choose the best answer.)
• C. odiRef.getPrevStepLog()
66.- You design a package with mappings that consume data from journalized data stores in
Consistent Set CDC mode. Which option represents the steps that must be
performed at
the beginning of your package to accomplish this? (Choose the best answer.)
• C. Add a model to the package, set the Model step to Journalizing Model, and
select the Extend Window and Lock Subscriber check boxes.
67.- 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. Add a new subscriber and edit the default Journalizing filter in your
Mappings.
68.- Which statement is true about the IKM SQL Control Append that creates an
intermediate integration table prefixed with I$? (Choose the best answer.)
70.- You are using a customized reverse knowledge module. You want the execution to be
performed in only the development data environment. Which statement is true? (Choose the
best answer.)
71.- In a Mapping, you want to load the data by using a specific partition that is declared
for a target table. Which statement is correct in this situation? (Choose the best answer)
• D. An option in the Mapping can be used to declare the partition that has to be
used for the loading.
72.- You want to ensure that the Physical Mapping Design cannot be modified even if the
Logical Design of the Mapping is changed. What sequence of steps must you follow to
achieve this? (Choosethe best answer)
• B. Go to the Physical tab, select the Is Frozen check box of the Physical
Mapping Design.
73.- Which is the correct statement about the contents of Master repositories? (Choose the
best answer.)
74.- How are the ODI repositories upgraded? (Choose the best answer.)
75.- Identify the correct variable step type to use when assigning a value to a variable with
an SQL query. (Choose the best answer.)
• D. Refresh Variable
76.- How can you define the order in which target data stores are loaded in a Mapping?
(Choose the best answer.)
• C. It is better to load data directly from sources into a data warehouse server.
78.- You are designing a load plan in which you must create multiple branches based on the
value of a variable. How do you accomplish this by using Load Plan Editor? (Choose the
best answer.)
• B. Create a scenario from the variable and add the scenario to the load plan to
create a case step.
79.- You need to create a package that automatically sends an alert to users in case the third
step fails. Which option represents the steps to accomplish this? (Choose the best answer.)
80.- You must split a model with many database tables into multiple sub-models
based on their names. How must you proceed? (Choose the best answer)
B. Use automatic distribution feature at the models level to
automatically create the submodels and move the data stores based
on their names.