maartenatsoda
In the first year, we kept on adding features to the library based on the input of hundreds of data engineers, dozens of which ended up contributing back to the project (thank you so much for being part of our journey). As a community, we added support for additional SQL dialects, introduced a programmatic interface, added operators for Airflow and Prefect, and make it easy to collect and store failed rows.
About 5 months ago, we felt like we were hitting some of the boundaries of the original scope of Soda SQL. We also wanted to introduce a new way to define checks on data, that was much more compact and human readable for everyone involved (including the non techies). Therefore, we decided to start from scratch and pour all our learnings into Soda Core. Today, our team is super excited to share with you that, after a good 2 months in beta, we’re ready to release Soda Core in GA.
Some of the key features of Soda Core are: (i) Human readable and writable checks (ii) Check data in Spark & SQL using fixed and dynamic thresholds (iii) 25+ built-in metric & check types (iv) Ability to manage check files as code
What’s next? (i) Support for Kafka and Pandas (ii) More check types e.g. compare datasets when releasing new analytics code (iii) Natively support additional orchestration and CI/CD tools
Would love to hear your thoughts!