March 2024 Summaries
3 posts from Foundational
Filter
Month:
Year:
Post Summaries
Back to Blog
Foundational is a newly available data management platform designed to help organizations build, manage, and optimize data pipelines by integrating directly with git, allowing users to address data issues before code deployment. It recently secured $8 million in Seed funding, led by Viola Ventures and Gradient Ventures, with contributions from various industry leaders. The platform addresses the complexities of understanding downstream dependencies and confirming code changes' impacts on data, encompassing issues like privacy, performance, and cloud cost inflation. By analyzing source code through methods including static analysis and AI, Foundational has processed nearly 60,000 pull requests in SQL, Python, and Scala, assisting companies like Lemonade, Ramp, and Lightricks. The platform aims to empower data professionals to innovate and add business value with confidence.
Mar 25, 2024
447 words in the original blog post.
As companies generate increasing amounts of SQL due to the rise of cloud data warehouses and tools like dbt, they face challenges in maintaining complex codebases, which often result in reduced development velocity and poor data quality. This complexity leads to semantic bugs, where SQL code executes correctly but produces incorrect data, posing significant challenges to data teams similar to those faced in traditional software development. Foundational addresses these issues by leveraging static code analysis and column-level data lineage to detect semantic bugs at the pull request stage, enabling data developers to move quickly while maintaining high data quality. This approach helps identify potential errors before they enter production, reducing the risk of data incidents and allowing teams to deploy changes efficiently with greater confidence.
Mar 13, 2024
1,238 words in the original blog post.
Data contracts have gained traction as a solution to address data quality challenges that impede organizations from maximizing business value from their data. These contracts apply software development principles such as versioning, service level agreements, and continuous integration to data management, aiming to prevent disruptions caused by unexpected changes. The fragmented nature of data platforms and the increasing complexity of data systems, especially with the rise of AI and data mesh, necessitate such contracts to ensure data integrity across functions. At Foundational, data contracts are categorized as either existing dependencies or custom constraints, leveraging a mix of manual and automated processes to manage changes efficiently. Manual contracts typically include schema definitions and may specify values and freshness requirements, while automated contracts focus on flagging potential issues without predefined definitions. Foundational’s approach integrates data contracts with git, automating enforcement and monitoring code changes across repositories, thus aiming to unify data management and preemptively address issues like data quality, privacy, and cloud costs, streamlining data operations across the organization.
Mar 07, 2024
1,098 words in the original blog post.