Получение этой странной ошибки при попытке запустить DVC pull

Я новичок в использовании 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?

dvc
person Achilleus    schedule 26.03.2020    source источник


Ответы (2)


Виноват. Я пробежал dvc add, но пропустил dvc push. Запуск этого исправил это.

Когда я запустил dvc add, он сделал create my_file.csv.dvc файл, но он не был отправлен. Следовательно, когда я пытался вытащить, он увидел файл .dvc, но запутался.

Это было простое решение, но мне потребовалось некоторое время, чтобы понять. Поскольку это новый инструмент, я задаю и отвечаю на свой вопрос на тот случай, если кто-то другой совершит ту же ошибку.

person Achilleus    schedule 26.03.2020

Вы можете запустить dvc install, который устанавливает хук Git для автоматизации dvc push после git push (:

Push: при публикации изменений на удаленном Git с помощью git push легко забыть, что команда dvc push необходима для загрузки новых или обновленных файлов данных и каталогов, отслеживаемых DVC, в удаленное хранилище.

Этот хук автоматизирует dvc push.

person Jorge Orpinel Pérez    schedule 26.03.2020