Q1. How do you reuse a configuration ofOdiSendMailacross multiple packages?(Choose the best answer.)
A. Add a sub-model to a package, set the Sub-model step to Journalizing Sub-model, and select the Extend Window and Lock Subscriber check boxes.
B. Add anOdiSendMailstep to a knowledge module.
C. Duplicate theOdiSendMail stepinto multiple packages.
D. Create a procedure with a step that usesOdiSendMailand add this procedure into multiple packages.
Answer: D
Explanation: (https://blogs.perficient.com/oracle/2014/08/26/how-to-create-an-oracle-data-integrator-odi-package/)
Q2. 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. from the source database into flat files that are then loaded into the target database
B. directly from the source database to the target database
C. from the source database onto the server running the Agent and then into the target database
D. from the source database into the machine running ODI Studio and then into the target database
Answer: B
Explanation: (https://docs.oracle.com/middleware/1213/odi/ODIUN.pdfpage 2-3)
Q3. Which two objects can be dragged to a Mapping?(Choose two.)
A. Variables
B. Datastores
C. Knowledge Modules D. Reusable Mappings
Answer: B,D
Explanation:
(https://docs.oracle.com/middleware/1212/odi/ODIDG/mappings.htm#ODIDG1560)
Q4. 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.)
A. Link the last step of the package to its first step to create an infinite loop.
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.
C. Create a scenario from the package, add the scenario as the last step in the package, run it asynchronously, and then save.
D. Drag the package to the last step in the package, run it asynchronously, and then save.
Answer: B
Explanation: (http://www.rittmanmead.com/2015/04/di-tips-odi-convert-to-flow/)
Q5. Identify the ODI tool used to write content into a file in a package.(Choose the best answer.)
A. OdiOutFile
B. OdiFileCopy
C. OdiFileMove
D. OdiInFile
Answer: A
Explanation:
(https://docs.oracle.com/middleware/1212/odi/ODIDG/app_tools.htm#ODIDG875)
Q6. Which tables created by ODI contain error records?(Choose the best answer.)
A. ERR$
B. ERROR$
C. ODI_ERR$
D. E$
Answer: D
Explanation: (https://docs.oracle.com/middleware/1212/odi/ODIKD/ckm.htm#ODIKD925)
Q7. Identify two correct Restart values for parallel steps in load plans.(Choose two.)
A. Restart from new session.
B. Restart from failure.
C. Restart from failed children.
D. Restart all children.
Answer: C,D
Explanation:
(https://docs.oracle.com/middleware/1212/odi/ODIDG/loadplans.htm#ODIDG1409)
Q8. Which statement is correct about all expressions in a Mapping?(Choose the best answer.)
A. It is possible to set the execution location on source, staging area, or target.
B. All transformations are executed on the staging area.
C. Only the source and target servers can be used to execute expressions.
D. All expressions are executed on the source area.
Answer: A
Explanation:
(http://docs.oracle.com/cd/E21764_01/integrate.1111/e12643/interfaces.htm#ODIDG1040)
Q9. Which two statements are true about the Oracle Data Integrator Software Development Kit (ODI SDK)?(Choose two.)
A. It enables developers to execute most ODI operations through a Java program.
B. It can be used to embed ODI processes into another product.
C. It is used to load data between Teradata and Oracle.
D. It must be used by ETL developers to develop ODI processes.
Answer: A,D
Explanation: (https://foursconsultancy.wordpress.com/odi/oracle-data-integrator-12c-components/)
Q10. 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.)
A. All distinct entries are processed.
B. Only the latest entry is processed based on theJRN_DATEfield.
C. Only the first entry is processed based on theJRN_DATEfield.
D. A PK violation occurs due to the duplicated entries and the entries are inserted in the E$ table.
Answer: B
Explanation: (http://www.ateam-oracle.com/understanding-the-odi-jkms-and-how-they-work-with-oracle-goldengate/)