The Knowledge Module is the most valuable feature in our experience with it.
Technical Lead at a tech services company with 1,001-5,000 employees
We like that v10 has a local database that allows you to train a client on.
What is most valuable?
How has it helped my organization?
This product can be installed on a desktop or a server to be operated. v10 has a local database that allows you to train a client for its use. This, of course, provides good knowledge transfer.
What needs improvement?
v12 has good features, but it needs to be certified with Hyperion EPM. Also, the Knowledge Module needs to be improved because it is the backbone of ODI. When we change the Knowledge Module, Oracle will not support the change in production.
What was my experience with deployment of the solution?
There have been no issues with the deployment.
Buyer's Guide
Oracle Data Integrator (ODI)
June 2025

Learn what your peers think about Oracle Data Integrator (ODI). Get advice and tips from experienced pros sharing their opinions. Updated: June 2025.
860,592 professionals have used our research since 2012.
What do I think about the stability of the solution?
We have had no issues with the stability.
What do I think about the scalability of the solution?
We have had scalability issues that were mainly due to a bad environment. Also, if ODI is not setup for scalability, load balancing becomes an issue.
How are customer service and support?
7/10 because it is hard to find someone who has ODI knowledge on the first line of support. Oracle takes a long time to respond and to provide a fix for issues. It takes, sometimes, up to eight weeks before Oracle will say that the issue is a bug.
Which solution did I use previously and why did I switch?
We previously used Informatica when it was used with Hyperion, but it is not certified for Hyperion now. ODI is less expensive, and it can be installed on a desktop or a server for implementation. With ODI, you can do transformations on the source, staging or target databases.
How was the initial setup?
For me, it was straightforward if installing it on a desktop. There is more complexity when installing it on a server. Agents are involved and in v10, it was not easy to install even the agents.
What about the implementation team?
We implemented it with a vendor or sub-vendor team with help from the client.
What was our ROI?
The ROI is good.
What's my experience with pricing, setup cost, and licensing?
Oracle has increased the licensing price for ODI.
What other advice do I have?
Before implementing or designing, please have someone familiar with the product give their input. If your network is weak, the implementation may take more time.
Disclosure: My company has a business relationship with this vendor other than being a customer. We're partners.
Technical Lead at a financial services firm with 1,001-5,000 employees
Heterogeneous technologies can be integrated with ODI, including the latest web services.
What is most valuable?
Heterogeneous technologies can be integrated with ODI, including the latest web services.
I feel that Oracle provides users with the best functionalities from ODI by constantly improving the functionalities in all areas.
How has it helped my organization?
Any IT company that relies on data coming from its clients or internal users requires data maintenance. All that collected data should be able to provide insight into the various behaviors of the clients across different platforms. For us, ODI has been key in collecting, transforming, and storing information from our various sources.
What needs improvement?
The two areas that I see for improvement would be the UI and the procedures for accessing it.
For how long have I used the solution?
I have been using ODI for the last seven years starting with 10g. In my experience, Oracle has spent a lot of effort in improving the tool.
What was my experience with deployment of the solution?
I never faced issues with the deployment since 11g. Oracle has made very good improvements in terms of the deployment. DBA objects take more time than the code deployment, which are the easiest and quickest ones. There is no room for errors when we have an environment in production.
What do I think about the stability of the solution?
We have had no issues with the stability.
What do I think about the scalability of the solution?
There have been no issues scaling it.
How are customer service and technical support?
5/10 - Technical support needs to be improved.
Which solution did I use previously and why did I switch?
I haven't used any other solutions since this product has the potential to provide a solution for any complex requirement.
How was the initial setup?
It's straightforward to set up.
What about the implementation team?
We implemented it through a vendor.
What other advice do I have?
I definitely recommend using this for any data warehouse project.
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Buyer's Guide
Oracle Data Integrator (ODI)
June 2025

Learn what your peers think about Oracle Data Integrator (ODI). Get advice and tips from experienced pros sharing their opinions. Updated: June 2025.
860,592 professionals have used our research since 2012.
Consultant Business Intelligence at a financial services firm with 10,001+ employees
I just have to configure the knowledge module to perform data extractions from multiple sources. I think that job scheduling can be improved.
What is most valuable?
The ability to extract from multiple sources, the flexibility of using the Knowledge module, and the ergonomics of the GUI are the features I've found most valuable.
How has it helped my organization?
Before using ODI, I was forced to develop programs with multiple technologies (Java, Python) to extract data from multiple sources. Now with ODI, I just have to configure the knowledge module to perform the extraction.
What needs improvement?
I think that job scheduling can be improved.
For how long have I used the solution?
I've used it for four years.
What was my experience with deployment of the solution?
We've had no deployment issues.
What do I think about the stability of the solution?
I think that ODI 11g is very stable. I've had no issues with instability.
What do I think about the scalability of the solution?
We've had no issues scaling it for our needs.
How are customer service and technical support?
I have never contacted customer service or technical support of Oracle for this product. If I have a problem, I try to find a solution from the Oracle community.
Which solution did I use previously and why did I switch?
I've used Microsoft, but I think that ODI is simpler to use and offers more flexibility.
How was the initial setup?
The initial setup was a little complex because the architecture of the product was blurred, so I needed some weeks to understand it.
What about the implementation team?
I implemented with our in-house team. You should try to have good documentation before using this product.
What other advice do I have?
Disclosure: My company does not have a business relationship with this vendor other than being a customer.

Brian DandeneauBusiness Process and Strategy Specialist Advisor at NTTData
Top 5LeaderboardConsultant
This is great thanks for posting. Have you completed this in ODI12c? It would be interesting to see how the approach changes because of the differences in the versions.
Business Intelligence Consultant at a tech services company with 51-200 employees
It allows us to create scripts and share them across multiple data load processes.
What is most valuable?
Their code-once-use-everywhere approach for coding data flows. Unlike other ELT solutions, ODI allows for creating scripts ("modules") which are then shared across multiple data load processes. If you find a bug, you fix it once, and it is fixed for everyone. It is the same if you need to code a new feature. It is also worth mentioning that ODI supports over a dozen of scripting languages. Chances are that your favorite language is amongst them.
How has it helped my organization?
The main improvement was unifying and standardizing ELT processes. For example, each table in the EDW solution has a set of standard columns used solely for auditing, data lineage and debugging purposes. Because the code to support those columns is shared across the whole solution, we are now capable of getting the auditing information for every single piece of data in the entire solution, without having to code it individually for each stream.
What needs improvement?
The GUI is Java based, and is less than friendly. It feels a little bit like being in the late 1980s when I started using it. So I would say: hey, Oracle guys! Improve the GUI. Make it more intuitive. Snappier. Sleeker.
For how long have I used the solution?
I've used it for three years.
What was my experience with deployment of the solution?
Not really. There were some caveats when upgrading from one major release to another but that's expected with tens of thousands of highly customized ELT streams. Nothing that could not be resolved within a day or two.
How are customer service and technical support?
It is Oracle. So, you get what you pay for. We used their customer support once or twice (for instance, when resolving incompatibility with certain versions of the JDBC driver) and got all our issues fixed.
Which solution did I use previously and why did I switch?
I used DTS/SSIS, Cognos DM, and Informatica previously. They all have their little pros and cons. For ODI, the killer feature was the shared code. Plus, the whole EDW solution is built upon Oracle databases so it simply makes sense to use Oracle ELT tool.
How was the initial setup?
Well, it is certainly not the "Run the installer, click Next Next Next Next and have it up and running" kind of an install. There are many types of ODI agents that need to be installed and tweaked on uncountable number of servers so it does take a while to get the whole thing functional. It is all well documented though. Don't expect any major issues here but make sure you book enough time for the initial setup.
What about the implementation team?
We have implemented this with an in-house team. The main thing is to get one or two ODI gurus into your DEV team. ODI is built with unique philosophy in mind and if you try to start implementing your solution using your past (non-ODI) knowledge, you will get into trouble very quickly.
What was our ROI?
I have no idea. I was not involved in ROI related discussions. I can assume that because the tool is extremely stable and, once correctly implemented, runs practically without supervision, it is a good investment in a long run. But that's just my private guess.
What other advice do I have?
Make sure you understand differences between ETL and ELT (ODI is the latter). Have a well-structured source data. And if you don't know anything about ODI, find someone who does before diving into your data-warehouse project. You can learn SSIS or Informatica yourself in days. This approach is not going to work for ODI.
Disclosure: My company does not have a business relationship with this vendor other than being a customer.

it_user290082Big Data / Business Intelligence / Datawarehousing at DWgrain (Client Health BIS)
Consultant
In response to "reviewer746463
Item#1 - For all main objects in ODI, such as PKG, Interface/Mappings, Procedures, variable, KM there is a "version" tab/ kind of property of the object. Once you navigate in there, you will be able to see the following: "Created By": username, "Created on": dd/mm/yyyy 00:00, as well as
"Updated By": username, "Updated on": date, besides of these, under "Definition" you can add notes about the creation of an object and changes to the description field or else under "Memo".
Item#2 - Regarding versioning, "if" agreed and if it is part of the development framework (if there is one), project/technical environment, regardless of the lead/senior developer it has been probably communicated to anyone working with ODI.
a- If versioning is a practice in the environment then all notes can go into the versions created.
b- Make sure you create a version of the object affected by versioning both or the object being changed.
For example, an Interface needs to be changed :
1- if there isn't already a version, create the initial version and save
2- Apply required changes and right after create a new version with comments related.
* If architecture has a single Master repository and you work repositories are spread out across the diff environments the versioning management and releases to other environments are easier but tougher control in topology is required(pain for developers)
* If ODI architecture has one Master per environment then developers have more freedom in Dev .
I don't see a huge impact in versioning and release automation(this is the recommended architecture).
Hyperion Applications Manager at a retailer with 1,001-5,000 employees
It handles metadata management efficiently and exports data loads from our ERP system to our finance data warehouse.
What is most valuable?
It's highly flexible, and can interface with almost any technology. One of the best ETL tools.
How has it helped my organization?
It has streamlined and automated data loads, and exports from our ERP system to our finance data warehouse and to Hyperion Essbase. The post-data load tie-back to the source system was also performed using this tool. The tool has also made metadata management more efficient, and automated the process from relational source to Hyperion Essbase.
For how long have I used the solution?
I've used it for four years.
What was my experience with deployment of the solution?
No issues encountered.
What do I think about the stability of the solution?
It used to crash with large datasets.
How are customer service and technical support?
I've never had to contact them.
Which solution did I use previously and why did I switch?
This is the only ETL tool I have used and never found a need to look for another. It met all our needs.
How was the initial setup?
Straighforward except for DBA involvement during installation for schema creation.
What about the implementation team?
The implementation was done in-house.
What other advice do I have?
It's a great product.
Disclosure: My company does not have a business relationship with this vendor other than being a customer.

Brian DandeneauBusiness Process and Strategy Specialist Advisor at NTTData
Top 5LeaderboardConsultant
Great review. I agree that it can streamline the Metadata loading process for EPM applications. Especially if you have DRM installed you can automate the front to end process just by kicking off a few batch scripts. You just have to make sure you have the licensing to do it.
BI Expert at a consultancy with 51-200 employees
Enhancement of the export/import features needed but a strong and reliable ETL tool nevertheless.
What is most valuable?
Strong and reliable ETL tool with high performance and helpful features
What needs improvement?
Enhance export/import features and add more features (I think they enhanced it in the 12c version)
For how long have I used the solution?
More than 3 years 11g and now start working with 12c.
What was my experience with deployment of the solution?
Export/import isn't stable and they don't have a clear behavior.
What do I think about the scalability of the solution?
No issues.
Which solution did I use previously and why did I switch?
Developed a project on SSIS (SQLServer Integration Services), and used to write ETL in scripts (PL/SQL).
How was the initial setup?
Straightforward set-up.
What other advice do I have?
Go ahead it is a very good, stable and reliable product.
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Database Manager at a tech company with 51-200 employees
Enhances the strategic usage of data which compromises more reliability for large data warehouses
Valuable Features:
Oracle Data Integrator Enterprise Edition has advanced capabilities like loading slowly changing dimensions, complex data integration process flow logic, re-usable mappings and design-time automation through scripting.
Built-in dimensional modeling tools are included in Oracle Data Integrator to simplify Oracle Data Warehouse Integration.
Oracle Data Integrator ensures automatic detection and recycling of faulty data before insertion in the target application and is performed through data integrity rules and constraints defined both on the target application and in Oracle Data Integrator.
In order to ensure real-time data integration, Oracle Data Integration suite provides all key components required to enable real-time data warehousing and operational data hubs.
Room for Improvement:
As with any big tool, truly mastering ODI may take months.
Other Advice:
Oracle Data Integrator separates the declarative rules from the implementation details. It can run entirely within a Service Oriented Architecture. ODI is the most integrated ETL product for running data integration as a service, accessing web services and writing to web services as a target.
Disclosure: My company does not have a business relationship with this vendor other than being a customer.

Buyer's Guide
Download our free Oracle Data Integrator (ODI) Report and get advice and tips from experienced pros
sharing their opinions.
Updated: June 2025
Product Categories
Data IntegrationPopular Comparisons
Informatica Intelligent Data Management Cloud (IDMC)
Azure Data Factory
Informatica PowerCenter
Palantir Foundry
IBM InfoSphere DataStage
Talend Open Studio
Oracle GoldenGate
SAP Data Services
Qlik Replicate
Alteryx Designer
Buyer's Guide
Download our free Oracle Data Integrator (ODI) Report and get advice and tips from experienced pros
sharing their opinions.
Quick Links
Learn More: Questions:
- Which ETL tool would you recommend to populate data from OLTP to OLAP?
- Oracle ICS vs ODI
- What is your favorite Feature of ODI 12c? (Compared to 10g or 11g)
- Experiences with Oracle GoldenGate vs. Oracle Data Integrator?
- What Is The Biggest Difference Between ODI and OIC?
- Looking for advice on how to invoke a select script through ODI?
- What's the difference between Oracle Integration Cloud Service and Oracle Data Integrator (ODI)?
- What is the best suitable replacement for ODI on Azure?
- When evaluating Data Integration, what aspect do you think is the most important to look for?
- Microsoft SSIS vs. Informatica PowerCenter - which solution has better features?
This is a great way of describing ODI. Thanks for putting this on ITCentralStation and getting the word out about ODI.