We use the solution as a data warehouse for our financial services firm.
SVP, Head of Enterprise Data Mgmt & Data Intelligence at a financial services firm with 5,001-10,000 employees
An entirely automated solution that decreased our time to market with fantastic customer support
Pros and Cons
- "Everything is automatic, and I don't have to do any maintenance."
- "More data governance and access control features would be a welcome addition."
What is our primary use case?
How has it helped my organization?
The core feature of the platform is everything works, and that's what I like about it. Our time to market is faster, it requires less maintenance, and I can build and deploy a product exceptionally quickly.
What is most valuable?
Everything is automatic, and I don't have to do any maintenance.
What needs improvement?
I want tokenization, so they could either acquire a company that does tokenization or somehow integrate with one. If I could do tokenization in line with other development without having a third-party system, that would ease integration and security, of course.
More data governance and access control features would be a welcome addition.
Buyer's Guide
Snowflake
November 2024
Learn what your peers think about Snowflake. Get advice and tips from experienced pros sharing their opinions. Updated: November 2024.
823,875 professionals have used our research since 2012.
For how long have I used the solution?
We have been using Snowflake for about three and a half years.
What do I think about the stability of the solution?
Snowflake is a stable platform.
What do I think about the scalability of the solution?
The power of Snowflake is that it scales automatically and indefinitely. We have around 500 internal users using the solution daily, and most of our applications use the product in some shape or form, so that's a few hundred thousand external users.
How are customer service and support?
The support model is that we have a Snowflake rep, and if I need anything, I can reach out to him, and he can get people on board within minutes. The support is fantastic.
How would you rate customer service and support?
Positive
Which solution did I use previously and why did I switch?
We weren't satisfied with our data warehouse, AWS Redshift, Oracle, and some on-prem elements such as a SQL Server. We wanted a cloud data warehouse that didn't require a lot of manual intervention and maintenance, DBAs and so on. We wanted a solution that could scale automatically and pay-as-you-go to cut down on wasteful infrastructure. Therefore, Snowflake made a lot of sense, plus compared to Redshift at the time, the separation of storage and computing was huge. That was an essential differentiator for us.
We previously used ThoughtSpot, specifically their Falcon engine, their appliance version, and it did everything on its own. We brought in Snowflake later when ThoughtSpot introduced their product called Embrace. We were among the earliest adopters to switch, and six to eight months after, we integrated with Snowflake.
How was the initial setup?
The initial setup was straightforward; it was one of the easiest I've done, so I rate the solution five out of five for ease of setup.
What about the implementation team?
We carried out the deployment in-house, and Snowflake is a SaaS solution, so setup was rapid. All we needed was some user account information.
What's my experience with pricing, setup cost, and licensing?
Snowflake is expensive, but when I consider what we get for that price, it's fair. I rate the solution three out of five for affordability, right in the middle.
What other advice do I have?
I rate the solution nine out of ten.
Snowflake is ahead of the competitors because it's completely automatic and hands-off in terms of maintenance. Many of the competitor products have similar features to Snowflake, but what they call automatic still requires someone to understand it. If they give us 100 levers, somebody has to know what each of them does and when to pull them, whereas Snowflake is entirely hands-off.
My advice to potential customers is to have a team member who understands performance tuning and to figure out optimal credit usage ahead of time to avoid wasteful spending.
The implementation is essential because the solution provides a lot of power out of the box, and the initial configuration needs to be fit for purpose. If I have a relatively small use case where I don't need much power or don't have much data, the product needs to be configured for that. As opposed to an external case where I might need high power for a government job, for example, then the configuration needs to be scaled up.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Cloud Data Engineer at Expo Design Center
The product enables users to import data quickly from different sources, but exporting data to third-party solutions is difficult
Pros and Cons
- "The solution speeds up the process of onboarding."
- "Getting data out of the tool to third-party applications is difficult."
What is our primary use case?
The solution is very good for building data warehouses. However, it has some limitations if we need it for more use cases.
What is most valuable?
All the features of the product that are needed for the data warehouse are good. The solution enables the ingestion of data and the usability of preferred languages while creating the data. The performance of the engine is good. The solution speeds up the process of onboarding. We can connect to different sources and get the data very fast.
The tool does a very good job in reporting and data transformation. We can adapt it well to our needs. When we try to ingest data from many sources, it helps harmonize the data sources. It also helps with duplication and cleaning of the data. It is a pretty difficult and time-consuming task, and Snowflake helps us with it.
What needs improvement?
I do not like the proprietary format of the solution. Getting data out of the tool to third-party applications is difficult. The data science workloads must be improved. Snowflake has a lot to learn. There are better options in the market for data science.
For how long have I used the solution?
I have been using the solution for almost three years.
What do I think about the stability of the solution?
The tool is stable. I rate the stability a nine or ten out of ten.
What do I think about the scalability of the solution?
If we need to scale up, it will impact our costs. I work in a consulting company. We have a department dedicated to Snowflake. We have seven to eight people on our team. Our clients were medium-sized businesses with 1000 employees. They are focused on data analytics solutions. They also have departments for Azure and AWS. I rate the tool’s scalability a seven or eight out of ten.
How was the initial setup?
I rate the ease of setup a seven or eight out of ten. The tool is deployed on the cloud. The time taken for deployment depends on the workload and how we build it.
What's my experience with pricing, setup cost, and licensing?
The solution is expensive. I rate the pricing a nine out of ten.
What other advice do I have?
We are partners. The impact of the solution’s automatic scaling feature on the workload depends on how we build our workload. The vendor must take a look at the market and how technologies evolve. The solution can do more in the area of distributed systems. If our use cases require data scientists, I rate the tool a three or four out of ten. I rate the tool a nine or ten out of ten for SQL data warehouse use cases. Overall, I rate the product a seven out of ten.
Disclosure: My company has a business relationship with this vendor other than being a customer: Partner
Buyer's Guide
Snowflake
November 2024
Learn what your peers think about Snowflake. Get advice and tips from experienced pros sharing their opinions. Updated: November 2024.
823,875 professionals have used our research since 2012.
Senior Software Engineer at a consultancy with 10,001+ employees
Reasonably priced solution but credit performance could be improved
Pros and Cons
- "The features I found most valuable with this solution are sharing options and built-in time zone conversion."
- "I see room for improvement when it comes to credit performance. The other thing I'd like to be improved is the warehouse facility."
What is our primary use case?
Our current plan and use case for this solution is to migrate the data from on-premises to the cloud. We are currently using on-prem monitor data and providing it on the cloud. We are using Snowflake so that once the data is in there, we are trying to create shares over it so that external systems can't consume it.
What is most valuable?
The features I found most valuable with this solution are sharing options and built-in time zone conversion.
What needs improvement?
I see room for improvement when it comes to credit performance. The other thing I'd like to be improved is the warehouse facility.
In the next release, I'd like to see easier connectivity to the on-premises tools.
For how long have I used the solution?
I have been using this solution for about three years.
What do I think about the stability of the solution?
My impression from using this product for the last three years is that it is quite stable.
What do I think about the scalability of the solution?
My impression is that this is a scalable solution. There are around 200 users of this solution at our company, including three administrators.
How was the initial setup?
The initial setup process was not that complex and it took around six months.
What about the implementation team?
The implementation was done by an in-house team.
What's my experience with pricing, setup cost, and licensing?
My impression is that the pricing of this solution is reasonable.
What other advice do I have?
I would rate this solution a seven, on a scale from one to 10, with one being the worst and 10 being the best.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
director of business operations at a logistics company with 51-200 employees
The query and load speed is phenomenal
Pros and Cons
- "It requires no maintenance on our part. They handle all that. The speed is phenomenal. The pricing isn't really anything more than what you would be paying for a SQL server license or another tool to execute the same thing. We have zero maintenance on our side to do anything and the speed at which it performs queries and loads the data is amazing. It handles unstructured data extremely well, too. So, if the data is in a JSON array or an XML, it handles that super well."
- "An additional feature I'd like to see is called materialized views, which can speed up some run times. I'd like it to be able to be used where you can have multiple tables inside them; materialized view. That would be nice. As well as being able to run cursors, to be able to do some bulk updates and some more advanced querying, table building on the fly."
What is our primary use case?
We use it as a traditional data warehousing application that we then set all of our reporting tools on top of.
How has it helped my organization?
We are able to consolidate multiple databases into one unified table for more complete reporting. That wasn't possible in our legacy tool that we were using because the query time was just too long. Now we're able to create this unified view of our entire organization and refresh it every 15 minutes; using the power of Snowflake's query is pretty much our biggest use case there.
What is most valuable?
The query speed, and the way that it actually executes its queries is the most valuable aspect of the solution. We had some queries that would take hours upon hours to run, and the Snowflake returns the results in about 15 minutes.
It requires no maintenance on our part. They handle all that. The speed is phenomenal. The pricing isn't really anything more than what you would be paying for a SQL server license or another tool to execute the same thing. We have zero maintenance on our side to do anything and the speed at which it performs queries and loads the data is amazing. It handles unstructured data extremely well, too. So, if the data is in a JSON array or an XML, it handles that super well.
What needs improvement?
One area for improvement would be the stored procedures. Currently, their stored procedures can only be executed at a transactional level versus being able to run and do updates and run things in a sequence.
An additional feature I'd like to see is called materialized views, which can speed up some run times. I'd like it to be able to be used where you can have multiple tables inside them; materialized view. That would be nice. As well as being able to run cursors, to be able to do some bulk updates and some more advanced querying, table building on the fly.
For how long have I used the solution?
I've been using Snowflake for about four years now.
What do I think about the stability of the solution?
The stability has been phenomenal up until lately. We haven't had any issues until the last month. For the four years prior it was always on; we didn't have any outages. All in all the stability is great. The availability is extremely high. There's just been something in the last month that has caused outages for some periods of hours.
What do I think about the scalability of the solution?
It's definitely scalable. We're on a very small usage compared to some of the other clients I know Snowflake has, so it's definitely scalable because we have tons of room to grow for our use.
Including myself, we currently have five users and they're data analysts.
How are customer service and support?
I've only used their customer service in one or two instances, and they were very supportive and helpful. The tool is so user-friendly and straightforward that I've never really had to engage their professional services.
Which solution did I use previously and why did I switch?
We didn't really have a traditional data warehouse application. We were just using Microsoft SQL Server, but we didn't actually have a traditional MPP-based data warehouse solution. We were still a very growing organization. As we continue to grow our business and increase in size, we have to get better tools that are meant to actually do what we're trying to do with other tools.
How was the initial setup?
The initial setup was pretty straightforward. The permissioning is a little more complicated than it needs to be. It would be nice if it just assumed permissions when you create new tables or new users, but you do have to go and actually permission to everything for individuals and people rather than when you create something. It's just because there's no default role that applies to new stuff created so it's a little more complicated than it should be.
Our deployment took about one month. I'm the only one involved in the maintenance of the solution now.
What about the implementation team?
We hired an ETL specialist to come in and get us set up, but he really didn't understand our business and what we were trying to accomplish. So everything he did, we pretty much paid for and then redid ourselves. But it was pretty straightforward using tools that are built for ETL processes. Understanding the SnowSQL command line tool to a certain degree also helps.
What was our ROI?
We don't really have it commercialized or revenue-generating in any way, but what we've seen with it is we've been able to remove all of our reporting and other data needs off of production application. So we're not putting extra stress on things that we need to always have up and running in order to operate the business. That's really our security. It's more of a favorite blanket if you will, is where we're seeing the benefits.
What's my experience with pricing, setup cost, and licensing?
For our licensing, we renew every January by $25,000 in both credits.
Their pricing structure is a pay-per-second usage in terms of credits, but you can get discounts if you buy them in bulk. I think it's $1.10 an hour in terms of usage. We just buy upfront and that gets us taken care of for the whole year.
Which other solutions did I evaluate?
We did. I evaluated Google BigQuery and Amazon Redshift.
In terms of distinguishing features between each of them, it was really just two things. One was the speed factor of query times. The other thing that really sold us on Snowflake was their ability for data sharing. They have a unique product as part of their solution that you can share information directly with other individuals, either in their own additional private cloud or if they're not Snowflake customers, simply sharing a URL link to where they can receive data themselves.
What other advice do I have?
It's good to use every day. It's the backbone of our entire reporting platform for both internal and external deployments of reports and visibility. We plan on continuing to grow our usage with it, as we put more and more people into our reporting platforms and bring our customers into more self-service that's going to increase the usage of the tool by the way that it actually serves up the information to the BI platform.
It's not at this time a transactional sort of database solution. It's truly only meant for data warehousing or data laking, and there's a lot of different ways to do role-level security. So you've got to have a good plan on that, but if you're looking for it to be the backbone of a transactional application, it's not the right tool for that.
I would rate this solution a ten out of ten.
Which deployment model are you using for this solution?
Private Cloud
Disclosure: I am a real user, and this review is based on my own experience and opinions.
BI Consultant at a tech consulting company with 201-500 employees
Easy to manage with lots of features and good reliability
Pros and Cons
- "It is quite easy to manage."
- "These days, they are pushing users towards the GUI or graphical version. However, I am more familiar with the classic version. I'd like to continue to work with it using the older approach."
What is our primary use case?
The solution is primarily used for data warehousing.
What is most valuable?
It's a good tool. It is quite easy to manage.
There are a lot of features.
If you accidentally delete something, you can time travel and retrieve it.
Within half an hour or even 15 minutes, you can set up a new data warehouse, and you can clone a table or whatever you like.
It's easy to provide access to clients if they need to.
The solution is stable.
It can scale well.
There is good online documentation via the community, and you can learn the solution on your own.
What needs improvement?
These days, they are pushing users towards the GUI or graphical version. However, I am more familiar with the classic version. I'd like to continue to work with it using the older approach. That's just a personal choice. I prefer the database views like you would get on an SQL Server or other databases.
For how long have I used the solution?
I've been using the solution for two and a half years or so. I haven't used it for too long.
What do I think about the stability of the solution?
The solution is stable and reliable. There are no bugs or glitches, and it doesn't crash or freeze. I've never had an issue when you connect it to your infrastructure. I'd rate the stability nine out of ten.
What do I think about the scalability of the solution?
We have 250 or more users on the solution currently. They are predominantly IT specialists, including engineers and developers. It's for those on the application side of development. The solution is scalable. I'd rate the scalability nine out of ten.
How are customer service and support?
I've never directly dealt with technical support. We do have a direct contact. There are other people who might have. There might have been a version issue at some point. However, it wasn't something I dealt with. I've only interacted with the Snowflake community pages.
Which solution did I use previously and why did I switch?
We are currently moving everything from Oracle to Snowflake.
We've used a combination of other tools in the past. We've used Microsoft's Stack, for example. We were using a SQL database in the past.
How was the initial setup?
We're migrating from Oracle right now. We have two people that handle the maintenance of the solution. A company may need two to four engineers to manage maintenance 24/7.
It's not difficult to deploy. It's pretty straightforward. It took us only a couple of minutes in order to get everything up and running.
What's my experience with pricing, setup cost, and licensing?
We pay a licensing fee to use the solution. It's paid monthly. My understanding is that it is not that expensive. We might have a specific extra cost surrounding running it on a private cloud. I'd rate the cost as six out of ten. It's moderately priced compared to others on the market. That said, I don't directly manage the account and don't directly deal with pricing. We have a contract of three to five years.
What other advice do I have?
I'm an end-user.
Everything is on the cloud, and therefore I'm always using the latest version of the solution. It updates itself regularly.
It fulfills our needs, and it's easy to pick up by looking at some reference guides. I'm still getting used to the GUI. I might find it even easier to use if I go through more formal training. Right now, I've simply learned it on my own. Overall, I'd rate the solution eight out of ten.
Which deployment model are you using for this solution?
Private Cloud
If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Vice President, Data Architecture and Management at a financial services firm with 10,001+ employees
SQL-driven and suitable for massive compute, but has REST API limitations and doesn't support extensive writebacks
Pros and Cons
- "It's user-friendly. It's SQL-driven. The fact that business can also go to this application and query because they know SQL is the biggest factor."
- "Room for improvement would be writebacks. It doesn't support extensively writing back to the database, and it doesn't support web applications effectively. Ultimately, it's a database call, so if we are building web applications using Snowflake, it isn't that effective because there is some turnaround time from the database."
What is our primary use case?
We're using it more for data warehousing and distribution.
Snowflake is a SaaS platform, so I'm using whatever is the latest version.
How has it helped my organization?
It's definitely for compute. The best use case of Snowflake is massive compute. With the parallel reads that we can do from Snowflake, we can combine data from disparate sources, consolidate it, and provide it to end clients through custom stored procedures.
What is most valuable?
It's user-friendly. It's SQL-driven. The fact that business can also go to this application and query because they know SQL is the biggest factor. So, we can provide all the data, and the analysts, data scientists, and product strategists can go and analyze the data themselves.
What needs improvement?
Room for improvement would be writebacks. It doesn't support extensively writing back to the database, and it doesn't support web applications effectively. Ultimately, it's a database call, so if we are building web applications using Snowflake, it isn't that effective because there is some turnaround time from the database.
I'd like them to look into the limitations of REST API. Snowflake came up with this native API concept, but it has got a lot of limitations. I'd like to see it provide better service-based APIs so that it can provide data as a service.
For how long have I used the solution?
I've used Snowflake for over three years.
What do I think about the stability of the solution?
Its stability is fine, but of late, I get loads of messages saying there's some sort of outage or some sort of issue in the application. I keep getting these notifications from Snowflake, which gives a false impression that something wrong is happening, and it might be underlying in the backend. It doesn't seem that stable.
What do I think about the scalability of the solution?
Its scalability is high. I'd rate it an eight out of ten in terms of scalability.
At this time, we have no plans to increase its usage.
How are customer service and support?
Their support is good.
Which solution did I use previously and why did I switch?
Prior to Snowflake, it was a completely Greenfield requirement.
How was the initial setup?
It was very straightforward.
What about the implementation team?
It required just two people. One from the Snowflake perspective, and one from my team members' perspective to get the configuration running. That's it.
What was our ROI?
We haven't yet seen a return on investment because some of the applications are yet to be fruitful and make revenue. We have used Snowflake for the past three years at this point, but we have not yet made great revenue.
What's my experience with pricing, setup cost, and licensing?
It's expensive.
What other advice do I have?
Snowflake is very useful as a data lake and as a data warehouse. Also, it has a lot of features with respect to data science. We are not there yet, but if there are any specific use cases around compute, data distribution, and data sharing, then Snowflake is a tool to be considered.
I'd rate Snowflake a seven out of ten.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Owner at a consultancy with 1-10 employees
A true elastic data warehouse where you can scale computing by just issuing a SQL query
What is our primary use case?
We use Snowflake for our data warehouse. Amazing product. Redshift cannot compete with a true elastic data warehouse where you can scale computing by just issuing a SQL query (increase computer power) and resizing it down or putting computing unit to sleep.
Snowflake has many more features:
When combined with Alooma, it's the best data integration system. No need for Talend and all these cumbersome tools.
How has it helped my organization?
We were able to implement the entire data eco-system in less than five months, from data integration, data warehousing, ELT, producing fact and dimensional tables, and finally reports.
What is most valuable?
- Computing unit is accessible via SQL: being able to turn them on or off as needed.
- Snowpipe (ingesting data)
- Looking back in time (being able to look at data in the past within a query)
- No data warehouse management
- Support for JSON.
The list is pretty long.
What needs improvement?
- Snowpipe auto-ingest should be automatic.
- A better client UI or command line tool: I think SnowSQL is a little awkward.
For how long have I used the solution?
Less than one year.
What do I think about the stability of the solution?
Excellent.
What do I think about the scalability of the solution?
Excellent.
Which solution did I use previously and why did I switch?
Used it at a previous company.
How was the initial setup?
Yes. No hardware or server config is needed. Just create a user account.
What about the implementation team?
In-house.
What was our ROI?
Very good.
What's my experience with pricing, setup cost, and licensing?
Snowflake computing is very affordable. Less expensive than Redshift.
Which other solutions did I evaluate?
Yes. I looked at Redshift and Vertica.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Data Engineer at YASH Technologies
Options to connect with extendable sources in three buckets comes in handy
Pros and Cons
- "This solution has helped our organization by being easy to maintain and having good technical support."
- "I think that Snowflake could improve its user interface. The current one is not interactive."
What is our primary use case?
Our primary use case for Snowflake is inputting data generated by AWS.
How has it helped my organization?
This solution has helped our organization by being easy to maintain and having good technical support.
What is most valuable?
The features I have found most valuable are the options to connect with extendable sources in three buckets in which we can also create stages.
What needs improvement?
I think that Snowflake could improve its user interface. The current one is not interactive.
For how long have I used the solution?
I have been using this solution for about one year.
What do I think about the stability of the solution?
I would rate the stability of this solution a nine, on a scale from one to 10, with one being the worst and 10 being the best.
What do I think about the scalability of the solution?
I would rate the scalability of this solution a 10, on a scale from one to 10, with one being the worst and 10 being the best. There are around five developers in our company and 500 end users for this solution.
Which solution did I use previously and why did I switch?
We previously worked in AWS.
How was the initial setup?
I would rate the initial setup process an eight, on a scale from one to 10, with one being the worst and 10 being the best.
What other advice do I have?
I would advise other people trying to use this solution to build a skill balance as it's quite difficult to work in Snowflake.
I would rate this solution as a whole a nine, on a scale from one to 10, with one being the worst and 10 being the best.
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: November 2024
Popular Comparisons
Teradata
Oracle Exadata
Vertica
VMware Tanzu Data Solutions
Apache Hadoop
SAP BW4HANA
IBM Netezza Performance Server
Oracle Database Appliance
IBM Db2 Warehouse
SAP IQ
Microsoft Parallel Data Warehouse
Microsoft Analytics Platform System
Actian Ingres
Yellowbrick Data Warehouse
Presto
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?