Вы находитесь на странице: 1из 11

ODI interview questions: 1. What is Oracle Data Integrator ? 2. Can we call ODI as a ETL tool.

If yes then How ? 3. Is it a ELT tool? Explain. 4. What are the new features available in ODI 11g? 5. What is agent in ODI. Differentiate local agent and java ee agent. 6. What is the role of context ? 7. What is logical schema ? What is the importance of it ? 8. Explain ODI Architecture. 9. What is the error handling mechanism available in ODI ? 10. What is the difference between flow_control vs static_control ? 11. What are knowledge modules ? Which kind of codes they support. 12. What are different ODI Tools you knows ? 13. How interface works with aggregation ? 14. What is dataset and how they are helpful in interface ? 15. What do you mean by control append and incremental update ? 16. What is scenario in ODI and why it is required ? 17. What is local variable and global variable in ODI. How can we access them inside KM and procedures ? 18. What are the different datatypes and history of an ODI variable ? 19. What is temporary interface ? How they are helpful ? Give some scenarios on this. 20. Can we use a sql query as source in interface ? if yes then how if not then why ? 21. How can you configure a java ee agent ? Explain. 22. What is internal id in ODI ? Explain. 23. What is sunopsis memory engine ? 24. Can we create multiple local agent ? If yes then how ? 25. What are the different strategy for promoting a project from one env to other env. 26. What are the minimum things required to take master and work repository backup. 27. Is it necessary to have a key in interface. Explain your answer. 28. How to create agent as a service in 10 and 11g version. 29. What are the known bugs of ODI you have listened ? 30. What is the oracle forum id of oracle data integrator? 31. How do you create different user for ODI login. What are the different profile available ? Explain. 32. What do you mean by webservice ? How ODI support web services ? 33. What is ODI console and EM ? 34. How ODI is different than OWB ? 35. How can you send authenticated emails in ODI. 36. What are the different temporary tables created in ODI ? 37. How can you handles when multiples interfaces loading to a same table ? 38. What is substitution api ? How to get the error message using substitution api ? 39. What do you know about ODI SDK. What is the use of ODI SDK ? 40. What technology you will chose to process mdb files ?

What is Oracle Data Integrator (ODI)? Oracle Data Integrator is a comprehensive data integration platform that covers all data integration requirements: from high-volume, high-performance batch loads, to event-driven, trickle-feed integration processes, to SOA-enabled data services. Which projects are suitable for Oracle Data Integrator? Oracle Data Integrator can be used in a variety of projects including:

Conventional Data Integration Business Intelligence and Data Warehousing Modernization Initiatives Migrations and Consolidations Service Oriented Architecture (SOA) Initiatives Master Data Management

What platforms does Oracle Data Integrator support? The Oracle Data Integrator system requirements and supported platforms can be found here. Is ODI 12c certified with Oracle Database 12c and Pluggable Databases? Please refer to the certification matrix. All features and types of the certified database version are supported. Is ODI 12c compatible with Oracle Database 11g Express Edition? Please refer to the certification matrix. All features and types of the certified database version are supported. Which technologies does Oracle Data Integrator integrate with? A list of the source and target technologies supported by Oracle Data Integrator is included in the Oracle Data Integrator system requirements and supported platforms. Where can I find the Oracle Data Integrator documentation? The Oracle Data Integrator documentation can be found in the Oracle Fusion Middleware Documentation Library. I want to get started with Oracle Data Integrator, is a demo environment provided? Yes you can find the Getting Started Guide and the Demo Environment on the Oracle Data Integrator OTN page.

New Features Where can I find a list of all the new features in this release? The ODI Overview page on the Oracle Technology Network (OTN) contains several white papers covering the new features included in Oracle Data Integrator,,, and Installation Where can I download Oracle Data Integrator? Oracle Data Integrator 12c is available in the Oracle Data Integrator Downloads on OTN and on eDelivery.

Where can I download Repository Creation Utility (RCU)? The RCU is now part of the base installation for Oracle Data Integrator. Does RCU support non-Oracle databases? Yes, it supports non-Oracle databases but only for the Standalone Agent. Please refer to the certification matrix for more details. What is the proper RCU for ODI 12c and where do I find it? The RCU is laid down as part of the ODI installation and can be found under the install directly. Please refer to the documentation for further details. Is the use of RCU mandatory for creating ODI 12c repositories? Yes, it is strongly recommended because RCU creates the dependent schema types as well which are needed down the line for configuring the ODI Agent. Should we install the Fusion Middleware (FMW) infrastructure only for the purpose of using the ODI Studio? No, the ODI 12.1.2 installer lays down the needed FMW infrastructure silently if it is not already present in the installation directory. Should the ODI 12c home be placed under Fusion Middleware home? Yes, as long as the Fusion Middleware version is supported in the certification matrix. If a Fusion Middleware home already exists and is used by ODI 11g, can the ODI 12c install go into it also? No, ODI 12c can be installed on the supported version of the Fusion Middleware home only. I have already installed the Enterprise install type for ODI in my oracle_home, do I need to install it again if I want to have Standalone Agent(s)? Why is this needed when the Enterprise install type itself includes Standalone Agent(s)? Yes, you would need to install the Standalone install type again in a separate Oracle home. The Enterprise install type contains the Collocated Standalone Agent which is different from the Standalone Agent. Please refer to the Installation Guide to understand the difference among the various types of Agents. Can the configuration wizard launched from the Enterprise install location be used for configuring a Standalone Agent also? No. To configure the Standalone Agent the configuration wizard should be launched from the Standalone installation location. The configuration wizard from the Enterprise install location can be used for configuring Collocated Standalone Agent(s) that get installed with the Enterprise install type. Does the Standalone Agent require WebLogic Server (WLS) for installation? No, WLS is not required for Standalone Agent(s). The libraries required by the WebLogic Management Framework get laid down by the installer on selecting the Standalone install option. How do I modify the username/password configuration for a Standalone Agent? The username/password can be updated through the configuration wizard. What install type should be selected for managing a Standalone Collocated Agent by Enterprise Manager Cloud Control (EMCC)? The required EMCC plugins are available with the EMCC installer and not included in the ODI installer.

Does the Collocated Agent also take advantage of the High Availability (HA) capabilities of WebLogic Server? No. High Availability is available only for the JEE Agent. What Edition of WebLogic Server is required for a Standalone Collocated Agent? Standard Edition of WLS would be sufficient. Can the ODI installer be installed with JRE? No. JDK is required to run the installer.

Architecture Where can I find some information about the Oracle Data Integrator concepts and its architecture? You can find such information in the Oracle Data Integrator Architecture Overview. Where can I find the High Availability Guide for Oracle Data Integrator? You can find more information about High Availability in Oracle Data Integrator in the Fusion Middleware High Availability Guide. Where can I find some information about the Oracle Management Pack for Oracle Data Integrator? You can find more information about the Oracle Management Pack for Oracle Data Integrator here.

Upgrade Can I upgrade from a previous version of ODI to ODI 12c? You are able to upgrade ODI 12c from ODI and above. If you are working with a version below (for example, v10,,,...), please upgrade to first. After upgrading to, you are eligible to upgrade to ODI 12c. What is the best method for doing an ODI 11g to ODI 12c upgrade? Depending on your installation type, please refer to the Upgrade Guide for the upgrade path. Why should I upgrade to Oracle Data Integrator 12c? Oracle Data Integrator 12c includes numerous product enhancements and capabilities. Oracle has invested in the following key areas in this release:

Superior productivity with a new flow-based declarative user interface. The enhanced user experience is simple yet powerful and comprehensive; the ability to seamlessly reuse mapping logic speeds up development and overall time to solution. Improved parallelism functionality increases Oracle Data Integrators already high performance architecture. High performance E-LT capabilities integrated with Oracle GoldenGate enable faster and more efficient loading and transformation of real-time data into a data warehouse. Customers can now easily configure and deploy real-time data warehousing solutions without impacting source systems or batch window dependencies. Improved interoperability with Oracle Warehouse Builder, providing the foundation for customers to start migrating to Oracles strategic Oracle Data Integrator platform.

Direct integration into Oracle Enterprise Manager Cloud Control 12c for improved IT productivity in monitoring Oracle technology and applications from one central location. Extended Big Data support in unifying integration tooling via industry standards across unstructured/semistructured and structured data.

You can refer to the white paper covering the new features included in Oracle Data Integrator, available on the ODI Overview page on the Oracle Technology Network (OTN).


Where can I find more information about current customers and how they implemented Oracle Data Integrator? You can find more information about our Oracle Data Integrator customers in the Oracle Data Integration Successes.

Licensing Where can I find information about the Oracle Data Integrator Pricing and Licensing? The latest Oracle pricing and licensing information can be found in the Global Pricing and Licensing page on Oracle.com. Does Oracle Data Integrator 12c include WebLogic Server? Oracle Data Integrator 12c includes a restricted use license of WebLogic Server Standard Edition to use for running the Oracle Data Integrator Web Console. Training Are there any public training courses available for Oracle Data Integrator? Yes, Oracle University offers instructor-led and online trainings. You can go to http://education.oracle.com to get a complete listing of the courses available. If you do not see the course you are interested in, please send Oracle University an email, as they may be able to add courses to suit your needs. Miscellaneous Where can I find the Oracle Data Integrator Applications Adapters? The Application Adapters are included in the Oracle Data Integrator installer. They are laid down by default for both install types: Standalone and Enterprise. Where can I find a list of known issues and workarounds? Known issues and workarounds are documented in the Oracle Data Integrator Release Notes. Where can I find a list of the Oracle Data Integrator error codes? You can find all the ODI error codes in the Oracle Fusion Middleware Error Messages Reference 12c book. I have more questions about Oracle Data Integrator, where can I find additional information?

There is a Data Integrator Forum , please submit your Oracle Data Integrator product related questions to the discussion forum. You can also find the Oracle Data Integration blog at http://blogs.oracle.com/dataintegration/ ) What is Oracle Data Integrator (ODI)?

Oracle acquired Sunopsis in 2006 and with it "Sunopsis Data Integrator".

Oracle Data Integrator (ODI) is an E-LT (Extract, Load and Transform) tool used for high-speed data movement between disparate systems.

The latest version, Oracle Data Integrator Enterprise Edition (ODI-EE) brings together "Oracle Data Integrator" and "Oracle Warehouse Builder" as separate components of a single product with a single licence.

2) What is E-LT?

E-LT is an innovative approach to extracting, loading and Transforming data. Typically ETL application vendors have relied on costly heavyweight , mid-tier server to perform the transformations required when moving large volumes of data around the enterprise.

ODI delivers unique next-generation, Extract Load and Transform (E-LT) technology that improves performance and reduces data integration costs, even across heterogeneous systems by pushing the processing required down to the typically large and powerful database servers already in place within the enterprise.

3) What components make up Oracle Data Integrator?

"Oracle Data Integrator" comprises of:

- Oracle Data Integrator + Topology Manager + Designer + Operator + Agent - Oracle Data Quality for Data Integrator - Oracle Data Profiling

4) What is Oracle Data Integration Suite?

Oracle data integration suite is a set of data management applications for building, deploying, and managing enterprise data integration solutions:

Oracle Data Integrator Enterprise Edition Oracle Data Relationship Management Oracle Service Bus (limited use) Oracle BPEL (limited use) Oracle WebLogic Server (limited use)

Additional product options are:

Oracle Goldengate Oracle Data Quality for Oracle Data Integrator (Trillium-based DQ) Oracle Data Profiling (Trillium based Data Profiling) ODSI (the former Aqualogic Data Services Platform)

5) What systems can ODI extract and load data into?

ODI brings true heterogeneous connectivity out-of-the-box, it can connect natively to Oracle, Sybase, MS SQL Server, MySQL, LDAP, DB2, PostgreSQL, Netezza.

It can also connect to any data source supporting JDBC, its possible even to use the Oracle BI Server as a data source using the jdbc driver that ships with BI Publisher

6) What are Knowledge Modules?

Knowledge Modules form the basis of 'plug-ins' that allow ODI to generate the relevant execution code , across technologies , to perform tasks in one of six areas, the six types of knowledge module consist of:

Reverse-engineering knowledge modules are used for reading the table and other object metadata from source databases

Journalizing knowledge modules record the new and changed data within either a single table or view or a consistent set of tables or views

Loading knowledge modules are used for efficient extraction of data from source databases for loading into a staging area (database-specific bulk unload utilities can be used where available)

Check knowledge modules are used for detecting errors in source data Integration knowledge modules are used for efficiently transforming data from staging area to the target tables, generating the optimized native SQL for the given database

Service knowledge modules provide the ability to expose data as Web services

ODI ships with many knowledge modules out of the box, these are also extendable, they can modified within the ODI Designer module.

7) How do 'Contexts' work in ODI?

ODI offers a unique design approach through use of Contexts and Logical schemas. Imagine a development team, within the ODI Topology manager a senior developer can define the system architecture, connections, databases, data servers (tables etc) and so forth.

These objects are linked through contexts to 'logical' architecture objects that are then used by other developers to simply create interfaces using these logical objects, at run-time, on specification of a context within which to execute the interfaces, ODI will use the correct physical connections, databases + tables (source + target) linked the logical objects being used in those interfaces as defined within the environment Topology.

8) Does my ODI infrastructure require an Oracle database?

No, the ODI modular repositories (Master + and one of multiple Work repositories) can be installed on any database engine that supports ANSI ISO 89 syntax such as Oracle, Microsoft SQL Server, Sybase AS Enterprise, IBM DB2 UDB, IBM DB2/40.

9) Where can I get more information on ODI?

The OTN Data integration home page : http://www.oracle.com/us/products/middleware/data-integration/index.html

10) Does ODI support web services?

Yes, ODI is 'SOA' enabled and its web services can be used in 3 ways:

The Oracle Data Integrator Public Web Service, that lets you execute a scenario (a published package) from a web service call

Data Services, which provide a web service over an ODI data store (i.e. a table, view or other data source registered in ODI)

The ODIInvokeWebService tool that you can add to a package to request a response from a web service

11) Where does ODI sit with my existing OWB implementation(s)?

As mentioned previously, the ODI-EE licence includes both ODI and OWB as separate products, both tools will converge in time into "Oracles Unified Data Integration Product".

Oracle have released a statement of direction for both products, published January 2010:


OWB 11G R2 is the first step from Oracle to bring these two applications together, its now possible to use ODI Knowledge modules within your OWB 11G R2 environment as 'Code Templates', an Oracle white paper published February 2010 describes this in more detail:


12) Is ODI Used by Oracle in their products?

Yes there are many Oracle products that utilise ODI, but here are just a few:

Oracle Application Integration Architecture (AIA) Oracle Agile products Oracle Hyperion Financial Management Oracle Hyperion Planning Oracle Fusion Governance, Risk & Compliance Oracle Business Activity Monitoring

Oracle BI Applications also uses ODI as its core ETL tool in place of Informatica , but only for one release of OBIA and when using a certain source system.

Future plans are to have ODI fully available through the OBIA offering.

Oracle Data Integrator 12c New Features : Here is the new features comes with Oracle Data Integrator 12 C version. Please visit this link for more information. Let me know if have any doubts on this.

Oracle Data Integrator 12c (12.1.2) introduces the following enhancements: 1. Declarative Flow-Based User Interface 2. Reusable Mappings 3. Multiple Target Support 4. Step-by-Step Debugger 5. Runtime Performance Enhancements 6. Oracle GoldenGate Integration Improvements 7. Standalone Agent Management with WebLogic Management Framework 8. Integration with OPSS Enterprise Roles 9. XML Improvements 10. Oracle Warehouse Builder Integration 11. Unique Repository IDs

How to Invoke ODI Scenario using Web Service.