Top 31 Oracle Data Integrator (ODI) Interview Questions You Must Prepare 07.Dec.2023

Exceptions In packages advanced tab and load plan exception tab we can handle exceptions.

profile is a set of objective wise privileges. we can assign this profiles to the users. Users will get the privileges from profile.

In Models Go to Reverse engineering tab and select Reverse engineering object as VIEW.

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

Yes, we can call one package into other package.

ODI console is a web based navigator to access the Designer, Operator and Topology components through browser.

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)

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.

Load plan is a process to run or execute multiple scenarios as a Sequential or parallel or conditional based execution of your scenarios. And same we can call three types of load pl , Sequential, parallel and Condition based load pl.

Use LKM-SQL to SQL or LKM-SQL to Oracle , IKM Oracle Incremental update or Control append.

“Oracle Data Integrator” comprises of:

1) Oracle Data Integrator + Topology Manager + Designer + Operator + Agent
2) Oracle Data Quality for Data Integrator
3) Oracle Data Profiling

ODI stands for Oracle Data Integrator. It is different from another ETL tool in a way that it uses E-LT approach as opposed to ETL approach. This approach eliminates the need of the exclusive Trformation Server between the Source and Target Data server. The power of the target data server can be used to trform the data. i.e. The target data server acts as staging area in addition to its role of target databasel. While loading the data in the target database (from staging area) the trformation logic is implemented. Also, the use of appropriate CKM (Check Knowldege Module) can be made while doing this to implement data quality requirement.

Create two interfaces or once procedure and use two queries one for Unique values and one for duplicate values.

Oracle acquired Sunopsis in 2006 and with it “Sunopsis Data Integrator”.

Oracle Data Integrator (ODI) is an E-LT (Extract, Load and Trform) 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.

User this query on Command on target Delete from Target_table where not exists (Select ‘X’ From Source_table Where Source_table.ID=Target_table.ID).

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.

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

ODI delivers unique next-generation, Extract Load and Trform (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.

In Odi there are IKM that are designed for bulk loading of data.

you will have to create dataservers in the topology manager for the different sources that you want.

We will invoke the Service knowledge module in ODI,this will help us to accesses data thought a web service.

There are two ways of handling data quality in Odi….the first method deals with handling the incorrect data using the CKM…the second method uses Oracle data quality tool(this is for advanced quality options)

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.

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

  1. The Oracle Data Integrator Public Web Service, that lets you execute a scenario (a published package) from a web service call
  2. Data Services, which provide a web service over an ODI data store (i.e. a table, view or other data source registered in ODI)
  3. The ODIInvokeWebService tool that you can add to a package to request a response from a web service.

Make it mail alert or check into SNP_SESS_LOg tables for session log details.

Drag and drop both File and table into source area and join as in Staging area.

Use Filters & Mapping Area AND Data Quality related to constraints use CKM Flowcontrol.

Use DISTINCT in IKM level. it will remove the duplicate rows while loading into target.

Using Yellow interface and sub queries option we can create sub queries in ODI. or Using  VIEW we can go for sub queries Or Using ODI Procedure we can call direct database queries in ODI.

A Procedure is a reusable component that allows you to group actions that do not fit in the Interface framework. (That is load a target datastore from one or more sources). A Procedure is a sequence of commands launched on logical schemas. It has a group of associated options. These options parameterize whether or not a command should be executed as well as the code of the commands.

If you are running Sequential load it will stop the other interfaces. so goto operator and right click on filed interface and click on restart. If you are running all the interfaces are parallel only one interface will fail and other interfaces will finish.