Ask HN: Would you use a “git for data”?
Dear HN:
Let's say there was a thing that gave you the full git workflow (branch, sync, push, pull, merge, revert, etc) efficiently for large-scale structured data.
Would such a thing be valuable? Would you use it? Would you pay for it?
Asking for a friend.
10 comments
[ 3.6 ms ] story [ 38.1 ms ] threadIf you format an XML or JSON file with one field per line (or just use YAML) git itself should fit the bill perfectly.
Now, I do see lots of room for a git-like tool targeted at specific existing binary file formats. Microsoft Office and Photoshop files come to mind off the top of my head. (I believe that such tools already exist for those particular formats, but they're expensive and currently have low adoption.)
Git itself doesn't work well for large-scale data (https://help.github.com/articles/what-is-my-disk-quota/). I'm thinking terabyte or petabyte datasets.
On paying for this. When data operations are built around pipelines, it's often easier to re-run the pipeline or restore a snapshot. Which requires a good server, but not a service. So before paying, I'd check why the new tool is better.
However, any system would have to be available on a private internal network for most places.
You'll also likely be going up against Informatica if you want to play in the Enterprise space. That said, I'm also interested in a solution like yours as we're rolling out our own automation system but need to keep track of things for compliance reasons.
Would be happy to have a chat.