Dismantling ELT: The Case for Graphs, Not Silos
jack-vanlightly.com
jack-vanlightly.com
Honestly the whole landscape seems broken and unproductive at this point.
Countless vendors, platforms, cloud environments, industry/technical jargon - all with different pricing models, SLAs, tooling, etc etc.
Getting anything usable is a challenge and most orgs spin in a never ending cycle of data integration/normalization work that produces little business value.
My advice to teams now is simplify, reduce, streamline - get to the kernel of what you think you need and protect it all costs. Most of the shiny new objects being pitched as silver bullets are just ways for other people to make money off your margin.
I feel like I'm reading part of Data Mesh again.
This article assumes the business has a logical progression for its plans in question and then makes logical and somewhat rational decisions that lead to a operational estate vs a data estate when in realty it’s about budgets and pet projects and c suite whims and frank got fired after he brought in the last data engineering team who ended up building a data lake with a dashboard that one VP uses and know one else understands
Something gets built =>based on a limited dev budget it leads to something else getting built on top of it maybe if a consultant sells it well to an exec - ultimately it all becomes a complex spaghetti house of cards… or “data mesh”
> The tools, the practices, all built around the premise that software and data teams don’t work closely together.
In particular, the various teams, even the same team with itself, end up being separated along a timeline.
Information Technology ends up being the embarrassment we all face that our data are rarely, if ever, showing up dressed for work.
So, if you want a data mesh, build a mesh org. Not the easiest job.
The the truth is there are many many uses of data that isn’t transactional/operational and frankly have no need to be real time at all. So all the building and maintaining of graph network to deliver near real time data is just an unnecessarily over-engineered and unnecessary and costly complexity.
If your operational use cases are indeed near real time, please find some optimal way to do that. But don’t you dare assume many other data use cases need that