What is our primary use case?
Currently, we are on a single database that we are using. However, a couple of years back, there was some data migration happening. We were bringing in data from other different databases and even flat files from heterogeneous sources. We were consolidating the data to one place. At that point, Toad Data Point was more useful because it is not just for connecting to different databases. You can also have a connection for a file on your local machine. You can create a CSV file, open a connection for that CSV, and query the CSV the same way you would query a table using SQL. You can run a query, SELECT * from the file name, and it will give you the results. This is very important if you are having multiple or heterogeneous data coming from different sources.
What is most valuable?
Toad Data Point is mainly a tool for querying the database. You can connect to different databases such as Oracle or Microsoft SQL Server or any other database. There are multiple databases that you can connect to and query those databases.
Apart from that, the main functionality is that you can query multiple databases by joining them. On a SQL query tool, this feature is not there. In Toad Data Point, you can make heterogeneous queries. I can join a table in Oracle with a table in SQL Server. If I have common columns, I can join and run a query joining them both. Other querying or editors in the market, such as Oracle SQL Developer, are specific to that database. Oracle SQL Developer is only for Oracle, whereas in Toad Data Point, you can make heterogeneous queries. You can join different tables from different database vendors and view your results. Toad Data Point has a data profiling feature and a data compare feature. You can run your queries side by side, then compare the result sets and select the keys on which you want to compare. These are the important features of Toad Data Point.
It is very easy to connect Toad Data Point. The only thing that you need is the server port and the credentials to connect to the database. You can create a connection. There is a drop down where it is very easy. There are icons as well. You can give a connection, create a new connection, select whichever database you want, enter the server and port details and the credentials of the user. It should be able to connect automatically.
I have not used drag and drop much. More than drag and drop, I have seen that it starts suggesting as soon as you connect to a database. When you start typing a query, it will start suggesting which table name or column name you have to use. It will give you suggestions. If you are aware of basic SQL, any user who is going to use Toad Data Point will have prior knowledge of SQL. The tool provides suggestions for table names and column names. You can see the list of databases, tables, and columns on the left side. There is an object explorer where you can explore everything. It usually displays everything on the left side. You can pick anything from there. You can check any view or table or any index or anything, including materialized views.
To create a heterogeneous query in Toad Data Point, there is an option on the editor itself. You go and click there, select new heterogeneous query. Before that, you need to create the connections. For example, for Oracle and SQL Server, you create two different connections. Then you open a new editor and a new query, which is a new heterogeneous query. It uses a common MySQL syntax. The syntax it follows is mostly similar to the regular SQL that you use, so it is very easy. It provides suggestions like I mentioned. If you start entering the table name, it will give you suggestions according to the table name and column name. It takes one or two times to get used to it, but after that it is easy. With a heterogeneous query, you can connect to multiple databases, even three databases or more if required.
Toad Data Point has an automation feature called Toad Automation or Toad Data Point Automation. There is an option to create automation. In this, you can use drag and drop. You can use the automation for running SQL queries, for extracting data or the result set from the database tables, or to import something into your table, import from different files or Excel into your database. You can use this automation to compare result sets. What I have done is use it for comparing result sets. I generally extract the results by giving a query and putting it there for two different tables, then extract that in different files and compare those files. You can do all these activities in one workflow. It is a workflow where you can see different icons. You can drag and drop whichever automation you want. Say you want to run a query, you can drag and drop the icon there. You can run the query for extracting and importing and exporting files, there are icons, so you can drag and drop. You have to configure the path and all. Say you are exporting something, then you give the query, then on the export side, you give the path where you want to save that file on your local. Then you save the automation workflow and give it a run. There is a play button where you click on it, it runs, and you will see after the end of it, the result set has been exported. It is very intuitive. You can also schedule these automation jobs. Whatever automation workflows that you create, you can schedule it. You can also have an email service. Once this automation service runs, you can send the results to an email ID. These additional features are also there.
What needs improvement?
Right now, we run data comparisons and everything, which is fine. But there are some limitations with respect to the number of rows that we can compare or fetch. When we compare a very large data set, say when the data set runs in millions, the Toad crashes sometimes. I am not sure if that is because of the system that we have, the machine on which it is installed, or if it is a limitation of the tool itself. If they can handle more data, if Toad Data Point can handle more data thrown at it, that would be very helpful. Especially when the larger the organization, the more the data, the tool should also be able to handle that data. If something can be improved, it could be improved on that front. But apart from that, I have not seen any major disadvantage. It has all the features and everything. Even the automation can be done by a new user. You just need to explore it. They have clear legends and descriptions to help you out. They have a forum support where if you have any query, you can put your question there, and it will get answered.
If the table has LOBs, large objects within it, sometimes it crashes. The comparison as well crashes, as I mentioned. These are things that can be improved. But otherwise, Toad Data Point is very good and very intuitive for any newcomer. The settings and options are extensive, so you can play around with them.
For how long have I used the solution?
I have been using Toad Data Point for the past four years.
What do I think about the stability of the solution?
I would rate stability at 8.5.
What do I think about the scalability of the solution?
The pros that I have mentioned include data comparison, Toad Data Compare, the Toad Automation feature, the data profiling, and the heterogeneous query, which is very important. Connecting to multiple databases from different vendors through one tool is very important and the best feature of Toad Data Point. All of these features are major advantages.
The cons are that sometimes the tool crashes if the memory load is too high, such as when the data volume that you are querying is large.
How are customer service and support?
I have not personally posted any question, but I have seen others do it. When I have faced an error, I copied and pasted it on Google and I could see answers for the same error that others have raised. People raise those errors or bugs that arise in Toad Data Point on the forum and it gets fixed in the next version. Whenever they release an upgrade or update, it gets fixed there. There are developers who work on Toad Data Point. When any bugs or errors occur, you can post it on the forum with a description of what is happening. The developers will ask you about your local machine details, such as the RAM that you are using, if it is something related to memory. But for any general error that you get, you can post it there and it will get answered if it is not already answered. Most of the times, the questions that you have are already there. Others have already encountered similar issues and it has been answered. You can refer to that and work on it.
Which solution did I use previously and why did I switch?
I have used Oracle SQL Developer earlier. I have also used SSMS, Microsoft SQL Server Management Studio. I have also used one tool for Sybase. I have used two or three other products. All of them have the limitation that you connect to only that particular database. You cannot connect to any random database from a different vendor.
How was the initial setup?
Unfortunately, I cannot provide information about the initial setup because it is installed on the client machine, and the client takes care of all of that. I have no idea about it.
Which other solutions did I evaluate?
For data integration, we have a different tool. Right now we are using DataStage. That is the ETL tool that we are using. That takes care of the data ingestion part.
What other advice do I have?
The key features that are important - when you compare Toad Data Point against any other SQL querying tool, the most important feature is the ease of use. How easily I can connect to a database, create a connection, connect to a database, query, how quickly the results are fetched, and how quickly I can export it. These are important features that are common for all tools. What separates Toad Data Point from the rest is the additional features which I mentioned, such as the data comparison or Toad Data Compare, the Toad Automation, and the heterogeneous query, which is very important. It also has data profiling tools. You can do data profiling on any data that you have in your system. You can select a table, do a data profiling, and it will show you the max value, min value, how many nulls are there, and these kinds of data profiling. This data profiling helps in data cleansing. If you have junk data or incorrect data which needs cleansing, you can do that. This will enable that. It will show you what is missing and based on that you can take a call. I have not seen so many features in other tools that I have worked on, but Toad Data Point has all of them. You can say it is a one-stop shop for anything that you have to do with a database or SQL.
I have never seen two interfaces and I have not explored it. I have only seen one interface that I have used.
I do not personally derive any insights from it, so I am not the right person to answer that. Someone like a business analyst would be the right person to answer that.
Unfortunately, that feature is not available in the version that I am using right now. I think I am on an older version, and maybe the later versions or the latest ones might have it.
I would recommend using Toad Data Point for all SQL related or database related work. It is a very good tool. I do not know if you have multiple sources or multiple data sources, or even otherwise, or how the cost or economics of this works for other organizations, but if you have the option and if you can afford it, then go for Toad Data Point. It is excellent for day to day querying and everything. I rate this product a 9 out of 10.