The team first began using Coalesce to help migrate its biggest data sets out of Sisense. “Before Coalesce, all BI development was hand-coded SQL and it wasn’t version controlled,” Fry says. “If we had done the migration by hand, it probably would have taken us a month or two just to trace the lineage and figure out what we needed to build.”
“Coalesce helped us stop doing the same work more than once,” he adds. “And the fact that we’re not hand writing code anymore, we’re instead having it auto-generated, has also been immensely helpful.”
Stanley stresses that some of these were really big data sets that took weeks and weeks to migrate. “But it would have taken us so much longer without Coalesce—probably about four times as long,” he says. “We basically finished one of our biggest data sets in roughly four to five weeks. Without Coalesce, it would have taken us a month just to look at the data. Instead, we finished the whole project in that time.”
According to Fry, “In the past four and half months we’ve been able to build nearly 1,000 database objects using Coalesce, with only two people working on the migration part time. If we had done that by hand, it would have taken at least a year if not longer.”
Fry and Stanley appreciate how quick and agile their team can be when troubleshooting and fixing data issues with Coalesce. “We can hotfix nearly anything in 10 minutes if we can identify the problem,” says Fry. “For example, say the calculation for weeks of supply is off because we misplaced a comma or a decimal—we can fix that pretty quickly. So it’s much easier for us to keep fresh data in the hands of the business.”
Fry appreciates how Coalesce allows the team to spend less time coding, and combined with Snowflake, provides them with a very powerful analytics engine at their fingertips: “We have already fielded a few new development requests that we wouldn’t have been able to accomplish with our previous platform. The necessary tools just weren’t available. As we continue our journey, I have no doubt that we will be able to continue to level up, and provide insights previously thought impossible.”
What makes Coalesce an ideal solution for users of any skill level, says Fry, is not only the fact that it automatically generates optimized SQL code behind the scenes when you’re working in the easy-to-use visual interface, but that it also allows those data engineers with more experience writing SQL to go into that code and customize it if needed.
“I’m a firm believer that it’s always going to be faster to generate code than to write it by hand. I think the real power of Coalesce is that you can do both,” says Fry. “You can go in and modify anything that Coalesce generates if you need to, and push it into your repo. But you also have very fine-grained control over the way the code is generated because you can write your own node definitions and it will do exactly what you want it to do—it really is the best of both worlds.”
He also credits Coalesce with helping the team become more disciplined in following development best practices when deploying code, something they weren’t doing before they brought on the platform. “Coalesce has easily enabled us to adopt practices more consistent with SDLC best practices. In the past we were editing things in a live environment, and there were times when things would break because we did something poorly. Following best practices around having a dev environment and testing things before we post them was something we wouldn’t have been able to do before. Being able to do that with Coalesce has really changed how we work.”
As for his team’s future plans, says Fry, the next phase of their project will be to build out their data warehouse: “The data we’ve migrated up to this point is modeled poorly—it just grew out of the transactional schema our data existed in. So we really want to put a focus on modeling for analytics and designing from the top down, rather than from the database up, with a real focus on organization-wide reporting. And Coalesce is going to be central to this effort.”
“We’re still in the early stages of modernizing our data platform, but with Coalesce and Snowflake at the heart of our strategy, we have already seen increased stability and can provide valuable data to our end users more often,” he says. “In addition, Coalesce has enabled us to take on the monumental task of rebuilding all existing pipelines in Snowflake without much impact to the current platform—all while continuing to field new data requests from the business.”
As Fry puts it, “Coalesce just works. Given the fact that it’s very focus-built for Snowflake and for the task at hand, I really don’t know that there’s a better tool on the market. If there is, I’d love to see it.”