This idea of data contracts seems to have had no contact with the real world. I run data engineering at my company. There's no way I'm going to do this. Half my data comes from outside my organization in the first place, so I have no ability to influence what they send me. And then this:
'You are essentially trying to convince many teams to take on more daily work and overhead to maintain their data."
Lol. Yes, that is what I would be doing. I have absolutely no authority or priority over these teams, who are responsible for the main software product. Sometimes I need stuff from them. Why would I blow all my requests on something I can manage without them?
We're really just talking about type checking, right? I can (and do) check for that on my own.
This idea of data contracts seems to have had no contact with the real world. I run data engineering at my company. There's no way I'm going to do this. Half my data comes from outside my organization in the first place, so I have no ability to influence what they send me. And then this:
'You are essentially trying to convince many teams to take on more daily work and overhead to maintain their data."
Lol. Yes, that is what I would be doing. I have absolutely no authority or priority over these teams, who are responsible for the main software product. Sometimes I need stuff from them. Why would I blow all my requests on something I can manage without them?
We're really just talking about type checking, right? I can (and do) check for that on my own.