We are using the solution for ETL purposes for our data warehouse.
DBA at a comms service provider with 201-500 employees
The product is faster than other tools in the market, but it is very expensive
Pros and Cons
- "The product has an ELT approach."
- "The initial setup is a bit complex compared to other tools."
What is our primary use case?
What is most valuable?
The product has an ELT approach. It is much faster than any other ETL.
What needs improvement?
The initial setup is a bit complex compared to other tools.
For how long have I used the solution?
I have been using the solution for three to four years.
Buyer's Guide
Oracle Data Integrator (ODI)
November 2024
Learn what your peers think about Oracle Data Integrator (ODI). Get advice and tips from experienced pros sharing their opinions. Updated: November 2024.
816,406 professionals have used our research since 2012.
What do I think about the stability of the solution?
The tool’s stability is good. I rate the stability an eight out of ten. We need to do a lot of engineering to understand the ODI mappings, knowledge modules, and how to load them. We need to learn a lot of other things, too.
What do I think about the scalability of the solution?
It is a native tool of Oracle. It has no problems with scalability and availability. We have around 12 to 14 users.
How are customer service and support?
The support depends on the severity of the tickets raised. A P1 ticket might be resolved fast. P2 or P3 tickets take a long time. I rate the support for P1 an eight out of ten, but for P2 and P3 tickets, I rate support a five out of ten.
How would you rate customer service and support?
Positive
How was the initial setup?
The deployment takes at least 30 minutes. The tool has a lot of prerequisites. If we don't have a consultant or expert to help with the deployment, we won’t be able to complete it within 30 minutes. It would take longer. We must install JDK and the OBIEE repository that contains ODI packets. The software setup is confusing. The installation can be done in-house if the SOP is clear with the prerequisites and steps to follow.
What's my experience with pricing, setup cost, and licensing?
The solution is very expensive. If it is cheaper, more people can use it. Oracle licensing is complex to understand. We pay a yearly licensing fee.
Which other solutions did I evaluate?
Since the product is expensive, we are exploring other tools like Azure Data Factory to reduce costs.
What other advice do I have?
People can use the tool if they don't have a limit on their budget. However, people generally have budget constraints. We need to understand the cost before we implement the product. Overall, I rate the solution a six out of ten.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Data warehouse analyst at Québec Government
Great modularity and portability; simple and efficient
Pros and Cons
- "The CAEM is very useful in its modularity and portability."
- "Reverse engineering is complicated and challenging to manage."
What is our primary use case?
The most common use of this solution is to connect to the database source and database target. Data in the repository constructs the mapping or programs to form the data into the target using the CAEM knowledge model. I'm a data warehouse analyst.
What is most valuable?
The CAEM is very useful, particularly in its modularity and portability. We can also use real-time transformation to build and load data. It works more quickly than other ELTs and it's very simple and modular. It can be used for all integrations, not only AIT or ELT.
What needs improvement?
Reverse engineering is complicated when reversing from the database to the repository. It's pretty challenging to manage.
For how long have I used the solution?
I've been using this solution for four years.
What do I think about the stability of the solution?
The solution is stable.
What do I think about the scalability of the solution?
The solution is scalable.
How are customer service and support?
To date, we haven't needed customer support.
How was the initial setup?
The initial deployment is very simple and we carried out the implementation in-house.
What other advice do I have?
I rate this solution nine out of 10.
Which deployment model are you using for this solution?
On-premises
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Buyer's Guide
Oracle Data Integrator (ODI)
November 2024
Learn what your peers think about Oracle Data Integrator (ODI). Get advice and tips from experienced pros sharing their opinions. Updated: November 2024.
816,406 professionals have used our research since 2012.
Head of ICT at AfrAsia Bank Limited
Scalable, good support, but price could improve
Pros and Cons
- "The most valuable feature of ODI is the to use of the whole ETL to create a data lake."
- "We used a third party to do the implementation of ODI."
What is our primary use case?
Our ODI usage is expensive and is mainly for the extraction transformation and loading (ETL) of data from multiple sources to a data warehouse.
What is most valuable?
The most valuable feature of ODI is the to use of the whole ETL to create a data lake.
For how long have I used the solution?
We have been using Oracle Data Integrator (ODI) for approximately five years.
What do I think about the stability of the solution?
At this point in time, we are not satisfied with the stability. However, this is not because of the solution, but because of the deployment which was done in 2017, and the maintenance and upgrades that needed to be done, which were not done over time.
What do I think about the scalability of the solution?
ODI is a scalability solution as long as you are keeping it up to date with all the upgrades and patching, you can scale it a lot.
We have approximately five engineers who direct users of ODI, and there is a great number who use the solution.
How are customer service and support?
We used technical support and they are good.
Which solution did I use previously and why did I switch?
We did not use a tool prior to ODI.
How was the initial setup?
The initial setup of ODI was straightforward. The full implementation took us approximately two months because of our architecture, it was not the fault of the tool.
What about the implementation team?
We used a third party to do the implementation of ODI.
We have approximately five engineers that do the maintenance and support the solution.
What's my experience with pricing, setup cost, and licensing?
There is a standard license to use the solution but there are other costs in addition, such as hardware and operating system.
I rate the price of ODI a three out of ten.
What other advice do I have?
My advice to other people implementing this solution would be it is good as long as the context of the systems that they are using it. For example, if they are using a lot of Oracle technologies, then it makes sense to have ODI, otherwise, there are other tools that could make more sense.
I rate ODI a seven out of ten.
Which deployment model are you using for this solution?
On-premises
Disclosure: I am a real user, and this review is based on my own experience and opinions.
EPM/BI certified Consultant, Oracle ACE and TeraCorp Consulting CEO at TeraCorp Consulting
We can make all the EPM tools work together as one and we can create a puzzle that will increase the performance and capability of all EPM tools.
What is our primary use case?
Very large and complexes environments implementation, 10000+ users with 24x7 global operation and multiple EPM tools working in sync.
How has it helped my organization?
For the EPM environment, the ODI is the key to transforming a good project into a great project. With ODI, we can make all the EPM tools work together as one and we can create a puzzle that will increase the performance and capability of all EPM tools. We can have an integrated environment and decrease the close time from two days to one hour.
What is most valuable?
It's the best tool for data integration. It can do anything you want, but the only downside is that you need to know what you are doing. You can take 10 times longer to do the same thing if you don't know how to use the tool.
You have to know how to change the KM, how to use the dynamic coding, how to create dynamic models, and so on. In a lot of places, I see people using ODI wrongly, but the good thing about the tool is that isn't hard to fix common mistakes. With this you can improve performance, and in some cases, more than 10 times.
What needs improvement?
Right now, we have two very different GUIs - 11g and 12c. 11g is faster to develop than 12c as it takes more steps to do exactly the same as 11g, but you have a lot of things that you need to do yourself.
12c implemented some things for which you have to use some specialized code automatically, like parallel data load, but it is slower to develop. For me, the best thing would be to merge the GUI from 11g into the capabilities of 12c.
For how long have I used the solution?
More than 12 years.
What do I think about the stability of the solution?
There were issues mainly because of a Java memory leak.
What do I think about the scalability of the solution?
We have had no issues with scaling it for our needs.
How are customer service and support?
The technical support for EPM is bad. I don't remember anytime that the service support helped me with something. The problem is bigger when you have an environment with more than one product like Hyperion Planning and ODI.
This happens because the products have different owners within Oracle and then different supports, and because of this, if you open a trouble ticket of loading data to planning and you say the words ODI, you'll be pushed around the two separate support teams indefinitely, even if your company has an Oracle support director just for you.
How would you rate customer service and support?
Neutral
How was the initial setup?
The bigger the environment, the bigger the challenge is you need to face. Maybe one day Oracle will integrate all their tools. It'll be easier, and the good thing is that I saw a lot of improvements over the years.
What's my experience with pricing, setup cost, and licensing?
All tools are expensive, but I think ODI is the most expensive since it depends on your sources and target databases. I think the best way to go is by doing packages and try to include free tools (if you buy Planning you have an ODI for BI licenses for free) or try to get discounts from your Oracle supplier. It's always good to explore what could happen if you get another tool or hardware together. Sometimes, you get more for less than if you get just one tool. Just be careful to not buy things that you won't use.
Which other solutions did I evaluate?
I'm a consultant and my only evaluation was on the database. I decided on Oracle because of the database and during my career, their other tools are starting to come naturally.
What other advice do I have?
Because Oracle products are development frameworks, your final results are as good as the people that implemented it. Make sure that your implementation team is the best it could be, at least for the first implementation. If something is implemented incorrectly at the start, it'll cost you a lot more to fix than to build a new system from scratch. Sometimes it can be so badly designed that it is impossible to fix.
I've been working on implementations for 21 years and I have seen bad implementations everywhere. In fact, I have seen the same tools implemented in the same team by two different people, with one being a success and the other a failure. In the same company, one department says that the tool does not work for them and another says that the tool is the best. The only difference was the implementer. Make sure you get a good team to implement it. The tool has its flaws but most of time (99%) it is the implementer's fault that you have a bad or slow model.
Which deployment model are you using for this solution?
On-premises
Disclosure: PeerSpot contacted the reviewer to collect the review and to validate authenticity. The reviewer was referred by the vendor, but the review is not subject to editing or approval by the vendor. The reviewer's company has a business relationship with this vendor other than being a customer: We're platinum partners.
Applications Support Manager at a marketing services firm with 1,001-5,000 employees
Easy to develop, plenty of templates, and scalable
Pros and Cons
- "The most valuable features of ODI are the ease of development, you can have a template, and you can onboard transfer very quickly. There's a lot of knowledge modules available that we can use. If you want to connect, for example, a Sibyl, SQL, Oracle, or different products, we don't have to develop them from scratch. They are available, but if it's not, we can go into the marketplace and see if there's a connector there. Having the connector available reduces the amount of hard work needed. We only have to put the inputs and outputs. In some of the products, we use there is already integration available for ODI, which is helpful."
- "The interface of ODI could be improved. For example, navigating and finding functions can be difficult. For example, you have to know which step you need to go to look at where your job status is. The logical step is a bit complex compared to other tools. It's much easier to get a graphical view, but with ODI, it's graphical, plus you have to know all the other pieces that fit around it. You have to think about the logical and physical aspects."
What is our primary use case?
We use ODI for integration services from different systems, such as finance systems and online display systems. Additionally, we integrate it with the external partners with ODI.
We use ODI in combination with the SFTP server.
What is most valuable?
The most valuable features of ODI are the ease of development, you can have a template, and you can onboard transfer very quickly. There's a lot of knowledge modules available that we can use. If you want to connect, for example, a Sibyl, SQL, Oracle, or different products, we don't have to develop them from scratch. They are available, but if it's not, we can go into the marketplace and see if there's a connector there. Having the connector available reduces the amount of hard work needed. We only have to put the inputs and outputs. In some of the products, we use there is already integration available for ODI, which is helpful.
What needs improvement?
The interface of ODI could be improved. For example, navigating and finding functions can be difficult. For example, you have to know which step you need to go to look at where your job status is. The logical step is a bit complex compared to other tools. It's much easier to get a graphical view, but with ODI, it's graphical, plus you have to know all the other pieces that fit around it. You have to think about the logical and physical aspects.
One aspect I always struggle with is there's no single view to see which jobs are going to run or what time. You have to look around, it's very clunky. If you had a couple of agents, you can't see everything in one place. You have to go and look at an agent schedule and look at that, and then, go to another one to look. There's no single view that gives you the whole picture.
What would be nice for us is, if ODI can easily integrate to GitHub, to allow us to have all our source code in GitHub rather than within ODI. This would be a very good feature, everyone is using GitHub.
For how long have I used the solution?
I have been using Oracle Data Integrator (ODI) for approximately two years.
What do I think about the stability of the solution?
Since we moved to the new version, ODI has been very stable, and we haven't had any unplanned outages. We only have had planned outages, I'm pretty happy with it.
The only issue we have had recently was when we patched ODI all the jobs that were supposed to be scheduled at 6:00, it ran seven hours earlier. It's a result of the patch. We were working with Oracle and they gave us a fix.
What do I think about the scalability of the solution?
The solution is scalable, we can increase the agents and let it do more work.
We have approximately 12 people using the solution in my organization.
We use this solution extensively without our organization.
How are customer service and support?
The technical support is very good. f you give them all the information, they seem to give you a solution pretty quickly. We have not had any issue with the support. However, we are using paid support and I am not sure if the regular support is the same.
Which solution did I use previously and why did I switch?
I've used other solutions previously, such as Microsoft tools, they are much easier to set up. ODI is a bit clunky to begin operations, it requires a longer learning curve.
We are using this solution extensively.
How was the initial setup?
The initial setup is complex, it took us three months.
What about the implementation team?
We reached out to Oracle and a few other partners that Oracle has but, in the end, we decided we should do it ourselves. If we did not do it ourselves we wouldn't have the knowledge of how to do it in the future. We received a quotation from them and then decided, we would do it ourselves, in-house.
For all these cloud products, we have to patch them ourselves, it is not done automatically. I was expecting patching to be automatic but it is not.
What's my experience with pricing, setup cost, and licensing?
The solution is expensive because of the model they use. The cost is for the license and for support.
What other advice do I have?
I would recommend it if they were an Oracle house mostly. It works very well with other Oracle products. If a business is not an Oracle shop, I would not recommend it. OBI understands Oracle E-business, Oracle CRM, and other Oracle products well. However, if you were to go to another company that had different products, ODI would struggle.
I rate Oracle Data Integrator an eight out of ten.
Which deployment model are you using for this solution?
Public Cloud
If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?
Other
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Vice President at Fluentgrid
The solution's initial setup is straightforward compared to its competitors
Pros and Cons
- "The solution's initial setup is straightforward, especially compared to Mule, which our team has worked with before and found to be a bit more complex in terms of setup."
- "In our company, we haven't tried consuming services from IoT in our company yet, and I would like to know if the solution will support IoT services in the next release."
What is our primary use case?
The use case involved integrating a GMI-specific solution, which was a customer requirement. We used the software provided by the customer for this purpose. However, within our organization, we consumed some of the services by using Oracle.
What is most valuable?
I will need to involve the integration team to elaborate on the features, as they can provide input. I work mostly on the functional-technical side. However, in Oracle Data Integrator, the governance, especially the service governance, is good. There is also a schedule-based data-pulling mechanism. The message-pulling mechanism in the solution is good, and we can define threshold limits on top of the services. For instance, if I publish some equipment gateway or email gateway, the end user can consume a specific number of services from the solution.
What needs improvement?
In our company, we haven't tried consuming services from IoT in our company yet, and I would like to know if the solution will support IoT services in the next release. Specifically, I'd like to see if the solution will support us in acquiring data from our databases.
For how long have I used the solution?
I have been using Oracle Data Integrator for the past two years in a customer implementation process where the solution was required. Also, I have experience with the solution's commercial version. I am a solutions consultant.
What do I think about the stability of the solution?
Stability-wise, I rate this solution a seven out of ten.
What do I think about the scalability of the solution?
In our organization, we have not checked whether Oracle Data Integrator is scalable, including whether it is vertically or horizontally scalable or can scale automatically. However, we can deploy and configure it. We have only worked with Oracle Data Integrator in one of the deployments. At the same time, we were involved with Pentaho Data Integration for the other deployments. To ensure the solution's maintenance, we require a staff of three technical experts, including an integration expert and an ESB expert.
How are customer service and support?
We haven't had any experience with the solution's technical support team. Also, technical support-related affairs are taken care of by a different team.
Which solution did I use previously and why did I switch?
We have used WSO2 Integration for a proof of concepts (POC) in our organization. We have also used Red Hat Fuse and Pentaho Data Integration. So, we have worked on these tools from an ESB point of view. Also, commercial ESBs like Oracle Enterprise. We primarily used Red Hat Fuse for APM and ACM, deployed specifically for one of our customers between 2015 and 2016. So, our recent experience is with Pentaho Data Integration and Hitachi Pentaho Data Integration.
How was the initial setup?
The solution's initial setup is straightforward, especially compared to Mule, which our team has worked with before and found to be a bit more complex in terms of setup. Pentaho Data Integration and Hitachi Data Integration are also good.
Since the deployment of Oracle Data Integrator has already been done, the customer provides the platform or software. Another team is responsible for maintaining the solution while we have published some of its services. It takes around three months to deploy the solution.
What's my experience with pricing, setup cost, and licensing?
Our company didn't have to pay for the license of the solution since our customer had already paid for it.
What other advice do I have?
Based on the customer's requirement, I would recommend the solution to them. In our company, we have prior experience with ESBs. We can suggest multiple ESB options that are best suited to the customer's needs. Overall, I rate this solution an eight out of ten.
Which deployment model are you using for this solution?
On-premises
Disclosure: My company has a business relationship with this vendor other than being a customer: Partner
Big Data / Business Intelligence / Datawarehousing at DWgrain (Client Health BIS)
All our systems can be widely integrated by ODI, such as transactional systems, our data warehouses, and B2B integration.
Pros and Cons
- "All our systems can be widely integrated by ODI, such as transactional systems, our data warehouses, and B2B integration."
- "It would be really good if Oracle considered enabling the tool to integrate with some other platforms that are deprecated simply for commercial reasons"
What is our primary use case?
Several projects benefited from the ODI data integration capabilities such as Loading OLTP system's data to Data warehouses, pulling data from cloud-based databases and loading to on-premises DW, for example: extracting data from a SQL server which is based on Azure infrastructure.
Perform data integration from cloud to cloud.
Data migration between OLTP systems.
Event-based integration such SOA, for example, BPEL performed calls of ODI scenarios based on EBS events.
How has it helped my organization?
All projects where I have implemented ODI solution highly benefited of high data volume integration.
What is most valuable?
There are several very important features that we use daily.
- All our systems can be widely integrated by ODI, such as transactional systems, our data warehouses, and B2B integration.
- ODI is really powerful for BI projects with traditional star-schema loads. For example, we integrated Salesforce to an Oracle data warehouse with it.ODI is a platform agnostic, you may have any data source and any target to integrate and ODI will enable you to connect.
- It facilitates real-time data replication from Microsoft SQL Server to an operational database sitting on Oracle Database.
- It provides for legacy systems integration. It integrates any SQL server database.
What needs improvement?
There is always room for improvement, even when something is really good, but I think ODI is one of the best ETL tools in the market. However, I've always waited for the web service feature to be improved in next versions, so at last the 12C version the web service has been improved, some of the limitations of the 11g version were solved. Also, it would be really good if Oracle considered enabling the tool to integrate with some other platforms that are deprecated simply for commercial reasons, although it looks like the cloud option offers some extra connectors (for example, in Salesforce CRM).
For how long have I used the solution?
More than five years.
What do I think about the stability of the solution?
I've never had any issues with stability.
What do I think about the scalability of the solution?
I haven't had any issues with scalability.
How are customer service and technical support?
Technical service is a 6, and Oracle needs to improve this.
Which solution did I use previously and why did I switch?
Besides ODI I have used SSIS and Power Center Informatica, both are similar and typical ETL tools, ODI up until 11g version had some differences, for example in ODI 11g we call the integration object as"Interface" wheres in Informatica it is called "Mappings" which has been implemented in the ODI 12c version.
I still could see the Oracle solution being more robust and more logical, not to mention when it comes to customization, in ODI I felt more freedom to develop and customize the built-in code and designer objects such as the models, interfaces, for example, you can run updates in the repository tables"SNP's".
Also, ODI handles high data volume more efficiently, of course, your database must be well tuned a good hardware helps a lot. The other difference is that you have more flexibility to manage the ODI metadata since everything is based on database .
How was the initial setup?
Getting the right JDK during agent config on Solaris was challenging on one occasion. It needs a Solaris expert to do this but in general when one knows the bits and pieces of the tool it should be straight forward .
What about the implementation team?
I was usually part of the implementation team to implement the product .
What's my experience with pricing, setup cost, and licensing?
oracle would better provide these kind of information .
What other advice do I have?
The setup of the environment requires experts on site, but it is very worth it since at first for customers it can be quite complex. The vendor needs to enable the customer on a frequent basis during implementation, but the results are great.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Alan YvesBig Data / Business Intelligence / Datawarehousing at DWgrain (Client Health BIS)
Consultant
You can find more about the ODI history on the link : www.oracle.com
Technical Advisor at Gluent Inc
Video Review
ODI is a flexible tool that can adapt to fit your business, not the other way around.
What is most valuable?
The biggest feature for ODI is the fact that it uses the power of the source or target database to actually perform the ETL processing. So a typical data integration tool might have its own ETL engine, and that would be an additional server, additional costs, something else you have to maintain. ODI actually has the ability to create and generate code that runs potentially on your Oracle database, or even on a big data target, on Hadoop or somewhere like that. So, you have that flexibility, and you don't have to have that additional cost in maintenance.
A couple other additional benefits of Oracle Data Integrator would be the use of what's called a knowledge module. So this is like a code template that uses the metadata that you have available within ODI, and within your mapping, to generate that code, that then can be executed, like I said before, on the source or target system. The code will be generated in the native format of that database or that technology. So, again, you have sort of a hands-off.
These knowledge modules are built in. They can be developed and modified. So, the biggest thing, I always think, with ODI is, it fits around your data warehouse needs. Rather than taking your production, or your business, and trying to make it fit a tool, you do the opposite. You make the tool fit your business.
What needs improvement?
One thing that is included, and it's going to improve, is the integration with a configuration management tool. Right now, they integrate with Subversion. And we know in the future, there's going to be more tools implemented there for configuration management and some new features there. So right now, it's kind of one of those features that, it's been released, but it's sort of a beta version of that feature where a lot more functionality will be coming down the line.
What do I think about the stability of the solution?
So ODI is actually quite a stable product. As a testament to the product team that develops it, they're not going to release something that is extremely buggy or things like that. So, I do see that often they will release features that are highly anticipated and highly sought after. And they might release them a little early. So there's definitely patching that comes into play there, to kind of get the full solution there.
As far as stability, the Oracle Data Integrator has agents that run either in WebLogic, as a Java deployment there, or on a server as a Java agent, or a Java deployment. As long as a client has had the product implemented, with no issues there. So that's kind of the key there, you don't want to have those agents have a blip or any issues.
What do I think about the scalability of the solution?
So as far as scalability of Oracle Data Integrator, from the high availability standpoint, if you use WebLogic for your agent, you can use the clustering capability within WebLogic to create multiple nodes on different WebLogic servers. And then run your agent through that process there. So if something fails, if the main agent fails, it can fail over to the secondary agent or, again, another agent in your cluster.
How are customer service and technical support?
I'd probably put them up there around an eight, yeah. Being a system integrator of Oracle products, typically I'm on behalf of a client. So oftentimes it depends on who your client is and what their level of support is, as far as response and how things go. But I've always had great response with those guys.
Which solution did I use previously and why did I switch?
A lot of the projects I've worked on recently are Oracle VM apps projects. So, it's the folks that are in the Informatica version of VI apps, and looking at moving to the latest and greatest, which has Oracle Data Integrator behind the scenes. I'm not saying they're actually talking about using Informatica, they're just, that's what they have. And they're looking to migrate. Quite often where we come into play, ODI is typically chosen at that point. And then they call us in to help with it.
What about the implementation team?
It's not too difficult. It's tough to look at it from the perspective of someone who hasn't been doing it for a while. And oftentimes, that's what you need to kind of make that determination. But as far as just getting up and running, you can get it installed, configure an agent, quite quickly. And then the next step would really be getting ready to build a mapping. And they actually introduced in the most recent release, or maybe even when 12C came out, they introduced a feature that would basically get everything, topology, the models, all the data stores, everything, ready to go for you, just in one simple wizard. And then you could actually start building mappings quickly.
A lot of it is when they have home-grown ETL processes. So they'll manually script their ETL code. It's basically something that's difficult to maintain. So we talk about how we can use ODI to keep everything centralized. And even if we're not using ODI to actually build out mappings within the product, we might still be able to run that PL SQL or whatever it is, the script for ETL, from within ODI.
So we still have everything consolidated and contained and then the other approach, or reason for moving to ODI, would be the need to get off of that middle tier integration server. That we don't need with ODI.
Which other solutions did I evaluate?
As far as why consider Oracle Data Integrator, I think the big thing is the ability to consolidate all of your ETL into one place. Whether it's an Oracle to Oracle, source to target load, or even Oracle to Hadoop, or anything in between. SQL Server, MySQL, XML. ODI can basically talk to all of those different technologies. From a consolidation of all of your data warehouse or your data integration, if you will. And also, just use the same approach for mapping and creating processes for all of those different types of solutions. You have everything logically defined. And so when you're developing, it actually doesn't look any different than an Oracle source, and target doesn't look any different than a Hadoop source and target.
What other advice do I have?
So I would rate ODI a nine. And that's really because, just looking across the other ETL tools, so I mentioned Informatica, there's a lot of other ones out there. I've seen what ODI does from a sort of a declarative design approach, and the push-down of work to the source and target. I've seen that replicated in other tools that have come out after Oracle Data Integrator. That's a big key.
It puts it kind of at the top, if you're going to look at a scale across all of the ETL tools. The other aspect to that rating is how they're integrating a lot of the big data technologies now. And it's a big deal from an Oracle standpoint, it's kind of how things are going. And it also just makes sense to, again, keep everything consolidated in one place. You already have an investment in ODI, it makes sense to try to drive some of your other big data type Hadoop loads or whatever it may be from that same place.
Disclosure: My company has a business relationship with this vendor other than being a customer: We're a partner.
I have used informatica, ab initio before getting into odi. Odi 12c is a big improvement as compared to its previous version.
I like the flexibility of the tool and the ease with which you do the things. It will take just few days of learning to deliver the solution you need.
If you are good on the database in which you are pushing your data, then you are good to deliver a high class etl solution with very less time in learning the tool.
Buyer's Guide
Download our free Oracle Data Integrator (ODI) Report and get advice and tips from experienced pros
sharing their opinions.
Updated: November 2024
Product Categories
Data IntegrationPopular Comparisons
Informatica Intelligent Data Management Cloud (IDMC)
Azure Data Factory
Informatica PowerCenter
Talend Open Studio
IBM InfoSphere DataStage
Oracle GoldenGate
Palantir Foundry
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?
That depends. If you are issuing one command (like a MAXL command) the error will be the same error that you'll see in a DOS windows (not too helpful hehehe). But, you can use a extended version of "OS Execution" that allow you to write a .log and a .err file (The extension can be anything you like .txt, .xxx...). This normally gets more detailed info. With these you can check if the step error out and send a email with the link to the error file (that I normally create in the agent machine since is easier and a centralized place.
If you want to run a script (like a huge script that does a lot of thing at once) it's a good idea to pass to the script as variables the log location, error location everything that you can from ODI, this way you can create generic scripts that changes the behavior depending of what ODI sends to it.
Take a look here:
devepm.com
devepm.com
These, in my opinion, is the best feature of ODI. Command on source and command on target!
Basically you can have a select in the source, and for each row it return, it runs something on target. Then if you pass the info from the source to the target, you change the behavior of the target.
That means, you can create one script to, for example, load data and execute a rule in PBCS with EPM Automate and create just one step with a select on source that will inform the script all info to execute that through all your applications, even if the scripts change names or, paths or anything.
Also, you can use instead of EPM Automate the API as well to do the same.
You can also use the essbase API to get info from the application and use it to change your behaviors.
you can do pretty much everything!