What is our primary use case?
My main use case for Satori is building data products as a Data Bricks framework where I am creating data products for each team following a Data Mesh architecture.
I have a wheel file, and when someone wants to create a new data product with specific tables, I specify the tables in a YAML. I provide this YAML as an input, and the framework knows how to duplicate and create the tables that support the business users.
This is our main use case, and of course, we also use it to fix bugs and enhance features.
What is most valuable?
The best feature Satori offers is its simplicity for non-business and non-technical persons because all you have to do is provide inputs—the tables that you want to use as source—and then the framework does all the work. You just define the tables and what tables need to be joined.
This simplicity helps my team in day-to-day work because non-technical people and product owners can actually develop data products with this streamlined pipeline without having to know how to code and without having to maintain a code base. We just maintain and enhance while they build what they want.
Satori also has data quality checks that are defined by the data quality team, so we know if the data are corrupted. That is another main feature.
Satori has positively impacted my organization because it's a product that has been sold to many clients and has also been used internally for some use cases that the company needed. It's one of the most successful products of the company.
What needs improvement?
Satori can be improved by integrating CI/CD because currently we are doing it manually, which is something we need to fix. Additionally, we could enhance it with more automation, improve the code, and make it even more parameterized.
These are our major improvements, and these are our six-month plan.
For how long have I used the solution?
I have been working in my current field since 2023, so I have been using Satori for three years.
What do I think about the stability of the solution?
What do I think about the scalability of the solution?
Satori's scalability is very easily achievable because it's a framework that you can parameterize a lot and have a great deal of scalability possibility.
Which solution did I use previously and why did I switch?
I was hired to this company to develop this product, so I haven't used any other solution. I used Satori from the first time.
What was our ROI?
Satori leads to more sales and has doubled our sales. Our goal was to make 200,000 revenue, and we made 600,000 with this product. It also has a lot of positive feedback from customers.
Customers needed fewer employees because they don't need a data engineer anymore—we are the data engineers that they use, and they use this framework. They have also decreased their costs because the output tables are exactly what they want, providing greater cost savings.
What other advice do I have?
My advice for others looking into using Satori is to train themselves to use it efficiently. It's a very nice product, but it definitely needs some learning curve to get used to it.
For Satori's AI capabilities, we are using Microsoft Purview. It reads from Microsoft Purview what we have authorized, what we have in terms of security and glossaries, and how we define roles so that specific users can see specific rows and columns.
Regarding Satori's AI capabilities, its accuracy and reliability of output is very high because it's been tested and used by fourteen clients until now, and they haven't pointed any major deficiency or fault in the output.
Satori is deployed in my organization as a private cloud. It's a Bitbucket hosting Bitbucket, and whenever we make a merge to the develop branch, we use Azure DevOps to build it, but this is done manually. We should do it automatically.
I use Microsoft Azure as the cloud provider.
I'm not highly experienced with pricing, setup cost, and licensing. I'm more of a software engineer and data engineer, so I'm not very experienced with this area.
I would rate this review seven 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?