How does DVC work?
mediumAnswer
- Data Version Control: git-like for large files.
- Stores metadata (.dvc files) in git; actual data in remote storage (S3, GCS, Azure).
dvc add data.csv→ creates data.csv.dvc with hash + points to remote.git commitmetadata +dvc pushdata. - Others:
git pull+dvc pullrestores exact snapshot. - Pipeline definition in
dvc.yamlwith stages + deps + outputs →dvc reproruns only changed stages. - Similar tools: LakeFS (branch-based), Delta Lake.
Check yourself — multiple choice
- Random
- Git-like for large files: metadata (.dvc) in git, actual data in remote (S3/GCS);
dvc add+git commit+dvc push; pipeline dvc.yaml stages + reproduce only changed; alt LakeFS/Delta - Same as git
- Not real
DVC: metadata in git + data in remote; pipeline reproduces changed stages.
#reproducibility
Practise MLOps & Data Quality
215 interview questions in this topic.