My company wanted to have all our data in one single place and this what we use Snowflake for. Snowflake also allows us to build connectors to different data sources. The ultimate goal is to provide reporting and analytics to all departments in the company.
Business Intelligence Analyst at Clarivate Analytics
Data storage and processing solution that facilitates the building of connectors between different data sources
Pros and Cons
- "My company wanted to have all our data in one single place and this what we use Snowflake for. Snowflake also allows us to build connectors to different data sources."
- "This solution could be improved by offering machine learning apps."
What is our primary use case?
What needs improvement?
This solution could be improved by offering machine learning apps.
For how long have I used the solution?
We have used this solution for one year.
What do I think about the stability of the solution?
This is a stable solution.
Buyer's Guide
Snowflake
October 2024
Learn what your peers think about Snowflake. Get advice and tips from experienced pros sharing their opinions. Updated: October 2024.
815,854 professionals have used our research since 2012.
What do I think about the scalability of the solution?
This is a scalable solution.
Which solution did I use previously and why did I switch?
Before Snowflake, we used Azure.
What about the implementation team?
I worked with a Microsoft partner to set up the entire thing. This took three months.
What was our ROI?
We have not yet experienced ROI.
What other advice do I have?
Overall, this is a helpful tool with a friendly interface.
I would rate this solution 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?
Microsoft Azure
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Director - Data Engineering expert at Sankir Technologies
Amazingly simple documentation, easy setup, and user-friendly
Pros and Cons
- "It is a very easy-to-use solution. It is user-friendly, and its setup time is very less."
- "They have a new console, but I couldn't figure out anything in the new console. So, if I shift to the old console, I can figure out where to create the database schema and other things, but I have no idea where to go in the new console. That's one thing they can improve. I don't know why they created a new console to confuse. The old, classic console is much better."
What is our primary use case?
I use this solution to create a proof of concept. I also create training for companies on Snowflake.
What is most valuable?
It is a very easy-to-use solution. It is user-friendly, and its setup time is very less.
What needs improvement?
They have a new console, but I couldn't figure out anything in the new console. So, if I shift to the old console, I can figure out where to create the database schema and other things, but I have no idea where to go in the new console. That's one thing they can improve. I don't know why they created a new console to confuse. The old, classic console is much better.
For how long have I used the solution?
I started using Snowflake three months ago.
What do I think about the stability of the solution?
It is stable.
What do I think about the scalability of the solution?
It is scalable.
How are customer service and support?
It is so easy that I didn't have to look for technical support. Its documentation is amazingly simple.
Which solution did I use previously and why did I switch?
I also use Databricks for proof of concept and training. I have used Databricks much longer than Snowflake. Both have their own pros and cons.
In terms of ease of use, UI, and setup time, Snowflake is good. I would rate Snowflake a nine out of 10 from these aspects. In terms of workload, Databricks has higher points. The underlying infrastructure is faster for Databricks, which is not the case with Snowflake. Snowflake is a cloud database. So, in terms of processing power, Databricks has an advantage over Snowflake. Databricks is more suitable for larger workloads, whereas, for a regular or typical data warehouse that you want to run on the cloud, Snowflake is more suitable.
How was the initial setup?
Its setup was easy. You can create a connection and be up and running within half an hour.
What about the implementation team?
I set it up myself.
What's my experience with pricing, setup cost, and licensing?
I have not been billed yet, but it should be less. I'm still running the trial version, but it seems to be less than Databricks.
What other advice do I have?
You must try it out. It is a wonderful product. I would also recommend trying out other products, such as Yellowbrick, and doing a comparison. Redshift has also come up with some serverless options. BigQuery is also there. BigQuery is as easy as Snowflake. So, my recommendation or advice is to try out these things and then pick the one that suits you. I don't have any bias towards any of the products. I have an impartial opinion about all the cloud data warehousing products.
I would rate it a nine out of 10.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Buyer's Guide
Snowflake
October 2024
Learn what your peers think about Snowflake. Get advice and tips from experienced pros sharing their opinions. Updated: October 2024.
815,854 professionals have used our research since 2012.
Senior Principal Consultant at Genpact - Headstrong
Excellent support, good data loading speed, and built-in data security and compliance features
Pros and Cons
- "The speed of data loading and being able to quickly create the environment are most valuable."
- "If they could bring in some tools for data integration, it would be really great."
What is our primary use case?
We are silver or gold partners. The main use case is that we are building a data lake. We are creating a couple of downstream applications as well that will be used by data scientists. So, we will have a single data lake that will be used across the organization by different business domain users. The data is multi-source. We have data from SAP, JDE, and some Excel files.
What is most valuable?
The speed of data loading and being able to quickly create the environment are most valuable.
For data, it provides built-in security and compliance with different standards, such as SOC 2, ISO, etc. So, we don't have to do a separate audit for compliance.
What needs improvement?
There are some gray areas. For example, there is no clarity on where the data sits exactly. That is their proprietary information, and they are not sharing those details.
Its price should be improved. On the cost-side, it is more expensive than others.
If they could bring in some tools for data integration, it would be really great.
For how long have I used the solution?
I have been using this solution for almost two and a half years.
What do I think about the stability of the solution?
It is pretty stable. Its stability is excellent.
What do I think about the scalability of the solution?
It is scalable. As of now, there are 500 users, but slowly, we are planning to roll out to multiple regions. It is currently in Europe, and we will be rolling it out to the APAC and USA regions. By the year-end, there will be more than 1,000 users.
How are customer service and support?
They're perfect. They're excellent. It could be because we are partners.
How was the initial setup?
It is straightforward. It is not that complex.
What about the implementation team?
Our own team deploys it for customers, but the initial configuration is done only by the Snowflake team because that is their area.
What's my experience with pricing, setup cost, and licensing?
I have worked with multiple clouds, and cost-wise, it is a bit costlier than others, such as Redshift. Its price should be reduced.
What other advice do I have?
I would rate it an eight out of 10.
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?
Amazon Web Services (AWS)
Disclosure: My company has a business relationship with this vendor other than being a customer: Partner
Junior Software Engineer at a healthcare company with 10,001+ employees
Stable product with good analytics features
Pros and Cons
- "The product's most important feature is unloading data to S3."
- "The product's performance could be improved."
What is our primary use case?
Snowflake is good for analytical purposes when you have a lot of historical or sales data that you need to release and use for different types of analysis, such as tracking sales and measuring the performance of your sales team and product.
What is most valuable?
The product's most important feature is unloading data to S3. It provides a single syntax query to analyze data directly from a database to an S3 bucket.
What needs improvement?
The product's performance could be improved.
For how long have I used the solution?
I have been using Snowflake for a couple of months. We are using the latest version.
What do I think about the stability of the solution?
The product is stable.
What do I think about the scalability of the solution?
We did not need to scale our Snowflake environment beyond what we needed. We have a fixed amount of traffic from a fixed number of clients. We know the load we need to handle, and based on that, our subscription is made.
What's my experience with pricing, setup cost, and licensing?
Snowflake is cost-effective. The pricing is better than Firebolt. Firebolt is better when there is idle time. If we run Snowflake all the time, the cost will be higher.
What other advice do I have?
We are working on two solutions for Snowflake, one for the cloud and one for on-premises. It has good documentation. If someone goes through it, they will quickly understand how it works. However, Firebolt's documentation is more comprehensive. If I need faster results, I'll prefer the Firebolt; if I need performance, I'll use Snowflake.
Overall, I rate it a nine out of ten.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Data Engineer at Natwest
Good scalability and has a simple query process
Pros and Cons
- "The solution's computing time is less."
- "Its stability could be better."
What is our primary use case?
We use the solution to build the pipelines in stream sets, including data source, data warehouse, and destination endpoints.
What is most valuable?
The solution's most valuable features are storage, run time, scalability, and minimum query time compared to other vendors.
What needs improvement?
The solution's stability needs improvement.
For how long have I used the solution?
I have been using the solution for seven or eight months.
What do I think about the stability of the solution?
Recently, I encountered an issue with the solution's data warehouse. The resource monitor had exceeded its quota. I rate its stability as an eight.
What do I think about the scalability of the solution?
I rate the solution's scalability as a nine.
Which other solutions did I evaluate?
We use Hive and Hadoop as well. Snowflake is more stable and scalable.
What other advice do I have?
The solution is more straightforward to use than the other IDBMS tools. It has a simple query process. Its computing time is less as well. One can easily have access to it. I rate it as a nine.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Manager at SSM VIT Global Solutions
It can exchange data with downstream systems and other vendor partners as well
Pros and Cons
- "I like Snowflake's data exchange capabilities. It can exchange data with downstream systems and other vendor partners as well."
- "There are some challenges with loading unstructured data and integrating some message queues or brokers. In one project, we had a problem connecting to one of the message queues and we had to take a different route altogether on Microsoft Azure."
What is our primary use case?
My current client is migrating from an on-premise data warehouse to the cloud, and they need to consolidate the data lake. I'm using Snowflake to develop the data lake and build data bots for certain functionalities. I've also used Snowflake to aggregate and clean data for my client's analytics.
What is most valuable?
I like Snowflake's data exchange capabilities. It can exchange data with downstream systems and other vendor partners as well.
What needs improvement?
There are some challenges with loading unstructured data and integrating some message queues or brokers. In one project, we had a problem connecting to one of the message queues and we had to take a different route altogether on Microsoft Azure.
For how long have I used the solution?
I started using this product about two years ago at my last company. Now, I'm a registered Snowflake partner, so working with Snowflake for one of my clients.
What do I think about the stability of the solution?
My clients haven't faced many stability challenges. It is a relatively new product that's still evolving. They're using it mainly for POCs, so they haven't faced any problems.
What do I think about the scalability of the solution?
The most valuable aspect of Snowflake is its scalability. The volume of data, which I have seen across almost in terms of five terabytes and other terabytes of data, I didn't see issues.
How are customer service and support?
Snowflake technical support is good. At my previous company, they had a customer success officer for critical accounts, and they were accessible. When I registered as a partner, I also got a quick response from support. I would rate their support eight out of 10.
How would you rate customer service and support?
Positive
How was the initial setup?
Setting up Snowflake isn't complex. I've not seen any challenges.
What's my experience with pricing, setup cost, and licensing?
They have different pricing structures based on data usage. I think they have three or four tiers you can scale through. Most of the clients see an advantage from this type of licensing. That's the reason they go for it. It's priced competitively with other solutions.
What other advice do I have?
I rate Snowflake eight out of 10.
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?
Microsoft Azure
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Solution Architect at a wholesaler/distributor with 10,001+ employees
Stable and scalable, enables us to share the data, and addresses the challenges of traditional data warehouses
Pros and Cons
- "The ability to share the data and the ability to scale up and down easily are the most valuable features. The concept of data sharing and data plumbing made it very easy to provide and share data. The ability to refresh your Dev or QA just by doing a clone is also valuable. It has the dynamic scale up and scale down feature. Development and deployment are much easier as compared to other platforms where you have to go through a lot of stuff. With a tool like DBT, you can do modeling and transformation within a single tool and deploy to Snowflake. It provides continuous deployment and continuous integration abilities. There is a separation of storage and compute, so you only get charged for your usage. You only pay for what you use. When we share the data downstream with business partners, we can specifically create compute for them, and we can charge back the business."
- "They need to incorporate some basic OLAP capabilities in the backend or at the database level. Currently, it is purely a database. They call it purely a data warehouse for the cloud. Currently, just like any database, we have to calculate all the KPIs in the front-end tools. The same KPIs again need to be calculated in Snowflake. It would be very helpful if they can include some OLAP features. This will bring efficiency because we will be able to create the KPIs within Snowflake itself and then publish them to multiple front-end tools. We won't have to recreate the same in each project. There should be the ability to automate raised queries, which is currently not possible. There should also be something for Exception Aggregation and things like that."
What is our primary use case?
We are completely migrating to Snowflake, and we are in transition. It is primarily to combine all our data repositories into a single place. We have SAP BW and SAP HANA, and some of our business units have their own databases. We chose Snowflake to consolidate all of our data into a single place and then build enterprise data. We are then going to provide the data for our businesses in shared databases, on which they would do reporting. They will also have the ability to bring in their own data, which is currently not possible. They will also be able to do advanced analytics, machine learning, and AI in Snowflake, which is not fully possible on our current platforms. It will be used for all the operational reporting, such as sales, supply chain, appraising, and merchandising. We just started to do reporting related to sales and supply chain inventory.
We have its latest version. It is currently deployed on Amazon AWS, but we are moving to Google.
How has it helped my organization?
There are so many features that Snowflake offers to address the challenges that people have been facing in the traditional data warehouses for a long time. It allows us to have a single repository for all the data. Currently, we have data repositories all over the place, and we want to bring everyone onto one platform so that it can be utilized across the organization. Currently, we need database administrators and SAP administrators to manage multiple databases and platforms. With Snowflake, we don't need any admin, and there is zero maintenance. All we need is a platform architect who can just manage the Snowflake platform to create databases and security roles, and then you can share the data. By integrating everything into a single Snowflake platform, we have lowered the total cost of ownership quite a bit.
What is most valuable?
The ability to share the data and the ability to scale up and down easily are the most valuable features. The concept of data sharing and data plumbing made it very easy to provide and share data. The ability to refresh your Dev or QA just by doing a clone is also valuable. It has the dynamic scale up and scale down feature.
Development and deployment are much easier as compared to other platforms where you have to go through a lot of stuff. With a tool like DBT, you can do modeling and transformation within a single tool and deploy to Snowflake. It provides continuous deployment and continuous integration abilities.
There is a separation of storage and compute, so you only get charged for your usage. You only pay for what you use. When we share the data downstream with business partners, we can specifically create compute for them, and we can charge back the business.
What needs improvement?
They need to incorporate some basic OLAP capabilities in the backend or at the database level. Currently, it is purely a database. They call it purely a data warehouse for the cloud. Currently, just like any database, we have to calculate all the KPIs in the front-end tools. The same KPIs again need to be calculated in Snowflake. It would be very helpful if they can include some OLAP features. This will bring efficiency because we will be able to create the KPIs within Snowflake itself and then publish them to multiple front-end tools. We won't have to recreate the same in each project.
There should be the ability to automate raised queries, which is currently not possible. There should also be something for Exception Aggregation and things like that.
For how long have I used the solution?
I have been using this solution for two years.
What do I think about the stability of the solution?
It is all cloud. It is really stable. We haven't seen any problems.
What do I think about the scalability of the solution?
We can scale up or down based on our needs. We don't have tons and tons of data, but based on the quality feedback from our vendors, it can handle large volumes and has the competency. With the dynamic scale-up feature, we are confident that it is going to meet all our requirements.
Currently, our number of users is very limited because we have just started the migration. We don't have many users on the platform. All of our focus is on Snowflake because we're moving to Snowflake, and its usage will increase in the future.
How are customer service and technical support?
I do not directly interact with the support, but I believe our platform architect reached out, and he got a response.
Which solution did I use previously and why did I switch?
We had SAP BW and SAP HANA as our main data platforms. We are slowly decommissioning SAP BW and SAP HANA and completely migrating to Snowflake. We wanted to have a single repository for all the data. The cost was also a factor.
How was the initial setup?
It is straightforward. To expose the data in the cloud, we had to go through our info security and legal, so that's the part that took time. After that is done, the process for setting up the platform, getting signed up with the initial free credits, and signing up the licensing for the credits was straightforward.
What about the implementation team?
We are working with a system integrator or vendor for this project. Our strategy is to work with an experienced vendor for the first project, and after that, we would be able to drive things forward.
Our experience with them is good. They're building the architecture of Snowflake. They have experience, and we have our own thoughts. We are working together and making sure that the architecture is for the long-term and not just for one project. Whenever we see that their focus is limited to the project, we are asking them questions to make sure that they are making the right decision.
In terms of maintenance, it doesn't require any maintenance, but you do require architects. We have three architects. One architect is responsible for the platform and takes care of creating security rules, grants, and users. We also have an integration architect who is responsible for data acquisition, ETL, and stuff like that. We have a data architect who is responsible for the overall data architecture in terms of what layers we need to establish and how do we model the data and publish that for consumption.
What's my experience with pricing, setup cost, and licensing?
There is a separation of storage and compute, so you only pay for what you use.
What other advice do I have?
The key part is skill set because Snowflake is all SQL-driven data warehousing. Internally, we have some SAP BW development resources, and they need to learn and move on to understanding SQL-based coding and custom data warehousing concepts.
I would rate Snowflake a nine 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?
Amazon Web Services (AWS)
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Architect at Sony Corporation of America
Stable with good technical support, but the solution is expensive on longrun
Pros and Cons
- "As long as you don't need to worry about the storage or cost, this solution would be one of the best ones on the market for scalability purposes."
- "There are some stored procedures that we've had trouble with. The solution also needs to fine-tune the connectors to be able to connect into the system source."
What is our primary use case?
Our aim was to migrate everything from on-premise, so we just migrated as it is and then we had issues. Some use cases that were running on-premises were not installed. We just went through each case and then finalized the issues with some of the packages that were not working or some users that were not getting what they were expecting. We did deep analysis on each and every case and then looked for options in Snowflake and are now working with the team to move everything over to Snowflake.
What is most valuable?
The data warehouse is one of the great concepts of Snowflake. The coding plans are also a great feature. You can switch out the values or sizes.
What needs improvement?
It would be helpful if implementation could be handled more on the user-side. We need to train the users on best practices and how to use the solution properly. It's a cost issue. If they don't run it properly then it'll end up costing more money.
There are some stored procedures that we've had trouble with. The solution also needs to fine-tune the connectors to be able to connect into the system source.
For how long have I used the solution?
I've been using the solution for one year.
What do I think about the stability of the solution?
The solution is stable. We had only one failure, but that was because of AWS issues. Beyond that, I haven't seen anything else. From the Snowflake side, within 10 minutes they reported the AWS issue. It was under two hours of downtime because of the quick response.
What do I think about the scalability of the solution?
As long as you don't need to worry about storage or cost, this solution would be one of the best ones on the market for scalability purposes. We've migrated about 400-450 dealers onto the solution so far. We do intend to expand usage so there will be more users and more data. The drawbacks we've had with on-premises was space being a constraint and the user code having limitations.
How are customer service and technical support?
Customer support is good. There is always someone who's going to respond. They will let you know what can be done and what is possible.
How was the initial setup?
We did some testing and some comparisons, but it's all set up now and running fine. The deployment took about three months. Since we didn't want to disrupt the on-premises, or overload the system, we did most of the migrations on the weekend.
For maintenance, in the beginning, until you are through with training and performance tuning, you will need more people. You might need to start with seven or so, and then, for ongoing work, probably one or two people can manage it.
What about the implementation team?
We had a Snowflake consultant on-site that assisted us with the implementation.
What's my experience with pricing, setup cost, and licensing?
It's an expensive solution. We can't predict exactly how much until we've streamlined everything and the user requirements have been completed, but normally they charge on the storage, which depends upon the average storage amount used for the month.
Which other solutions did I evaluate?
We looked at IBM because it also has on-premise solutions. We also looked at Azure as well as AWS.
What other advice do I have?
Because most of the issues you come across can be dealt with on the user's sites, it's important to educate the users and understand their requirements.
The best advice I can give is to understand the product and to try to stick to what is required. From the business side, you need to monitor usage and monitor the space because of on-premises constraints. If it gets filled up then you will have to react. However, this solution is very scalable.
I would rate this solution between seven and eight out of ten. The solution still has some constraints that need to be addressed.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Buyer's Guide
Download our free Snowflake Report and get advice and tips from experienced pros
sharing their opinions.
Updated: October 2024
Popular Comparisons
Azure Data Factory
Teradata
Microsoft Azure Synapse Analytics
Oracle Exadata
Vertica
Amazon Redshift
VMware Tanzu Data Solutions
Matillion ETL
VAST Data
BigQuery
Dremio
AWS Lake Formation
Amazon EMR
Apache Hadoop
Oracle Autonomous Data Warehouse
Buyer's Guide
Download our free Snowflake Report and get advice and tips from experienced pros
sharing their opinions.
Quick Links
Learn More: Questions:
- What are the key reasons for choosing Snowflake as a data lake over other data lake solutions?
- What is the major difference between AWS Redshift and Snowflake?
- What is the biggest difference between Apache Hadoop and Snowflake?
- Which solution do you prefer: Oracle Exadata or Snowflake?
- Which is better - Azure Synapse Analytics or Snowflake?
- How to achieve sub-second query performance with JSON data (~1B rows) in Snowflake?
- Which is better for Snowflake integration, Matillion ETL or Azure Data Factory (ADF) when hosted on Azure?
- Oracle Exadata vs. HPE Vertica vs. EMC GreenPlum vs. IBM Netezza
- When evaluating Data Warehouse solutions, what aspect do you think is the most important to look for?
- At what point does a business typically invest in building a data warehouse?