swordsmith8
Unlike a data observability platform like Monte Carlo which proactively monitors data, am I correct in assuming that your solution is less focused on data observability (i.e. monitoring production data and conducting root cause analysis / impact analysis) and more on ensuring reliable CI/CD?
The Chaos Data Engineering Manifesto: Spare the Rod, Spoil Prod
ELT Schedules Can Improve Root Cause Analysis for Data Engineers
We put together this blog post, showing how an orchestration DAG (like a dbt schedule DAG) can be converted into a Bayesian network. You can then ask causal attribution questions in the form of conditional probability queries against the BN. The idea is still pretty basic / preliminary, but I think it could be extended in all sorts of interesting ways e.g. attributing bad row-level data to upstream transformations, etc.
Would be interested to hear what people think.
Data Engineers Spend 2 Days per Week Firefighting Bad Data
Makes more sense this way, I think...
If you think about metrics, traces, and logs (software observability pillars) as three distinct things, it's hard to view metadata separate from metadata, lineage, or logs. Metadata is kind of the glue that holds everything together.
This article has more relevant sources, IMO, even if it is from a SaaS vendor.
https://www.montecarlodata.com/blog-what-is-data-observabili...