3

我是使用 DVC 的新手,只是在探索它。我正在尝试从我团队中的另一个人推送的 s3 中提取数据。但我收到此错误:

WARNING: Some of the cache files do not exist neither locally nor on remote. Missing cache files:
name: head_test_file.csv, md5: 45db668193ba44228d61115b1d0304fe
WARNING: Cache '45db668193ba44228d61115b1d0304fe' not found. File 'head_test_file.csv' won't be created.
No changes.
ERROR: failed to pull data from the cloud - Checkout failed for following targets:
head_test_file.csv
Did you forget to fetch?
4

2 回答 2

4

我的错。我跑了dvc add,但我错过了跑dvc push。运行此修复它。

当我运行dvc add它时,它确实create my_file.csv.dvc文件但它没有被推送。因此,当我试图拉动它时,它看到了 .dvc 文件但感到困惑。

这是一个简单的解决方案,但我花了一段时间才弄清楚。由于这是一个新工具,因此请提出并回答我自己的问题,以防万一其他人犯了同样的错误。

于 2020-03-26T05:39:46.813 回答
2

您可能想要运行dvc install安装 Git 钩子以dvc pushgit push(:

推送:在使用 git push 将更改发布到 Git 远程时,很容易忘记 dvc push 命令对于将 DVC 跟踪的新的或更新的数据文件和目录上传到远程存储是必需的。

这个钩子自动化 dvc 推送。

于 2020-03-26T09:41:13.827 回答