Banking on good data: How Hasura transformed data access for a Global Bank
Challenges
- Expensive manual processes: The data acquisition and compilation from each business unit was manual, and the bank employed a large team of 70 full-time analysts to produce a single suite of over 1000 individual reports.
- Error-prone data: Since data from each unit was sourced independently, assembling data from multiple units was prone to error and misuse, sometimes resulting in inaccurate reports.
- Regulatory risks and fines: As a financial institution, the bank faced significant regulatory scrutiny for the accuracy of some of these reports, with potential fines adding up to tens of millions of dollars.
The group’s Director of Data Management Architecture explained, "We needed a way to improve the control of our data while reducing costs and ensuring accuracy."
Why Hasura
- Low-code API development: Unlike alternatives like Apollo GraphQL, which requires extensive knowledge of resolvers, Hasura's low-code approach was more accessible and efficient.
- Domain-driven metadata: Hasura automatically generates a feature-rich API, with advanced query capabilities, from the underlying domain data models. Now domain teams can focus on providing well-defined, high-quality data rather than worrying about writing and maintaining data access logic. The metadata-driven approach is a powerful tool for reducing human error and enabling automation, from CI/CD to auditing.
- Granular, flexible access control: Hasura provided the governance features the bank needed, and aligned precisely with the bank’s role-based access control (RBAC) requirements. Hasura’s granular authorization rules prevented data misuse.
- Private deployment: Hasura’s commitment to on-premise and private cloud solutions aligned with the bank’s security requirements.
- Next-gen observability: The team only used legacy logging solutions, and valued Hasura’s built-in observability metrics.
- Standards compliance: The bank valued Hasura's adherence to industry standards which prevents vendor lock-in and satisfies teams that need their data to adhere to specific standards.
"We needed a solution that could work with our existing tech stack, including on-premise Oracle databases, MongoDB instances, and integrate with the Trino query engine," the Director of Data Management Architecture noted. "Hasura's ability to connect these diverse data sources into a unified semantic layer was crucial."
Implementation and results
- Decrease manual work: The team anticipates reassigning half of the existing 70-person team of analysts that have manually produced these reports.
- Minimize reporting errors: By enforcing relationships in the GraphQL layer, data composition becomes more disciplined and accurate.
- Enforce proper data usage: Hasura's supergraph provides robust governance capabilities, allowing better control over data usage, and ensuring clean, auditable data.
"Hasura's next-gen observability features have also exceeded our expectations," the Director added. "This, combined with its performance and governance capabilities, has made it a strategic asset for our data operations teams."
Future plans
Have a similar use case? Talk to us about how Hasura can help.
Related reading