Ошибка OSError при доступе к артефактам эксперимента MLflow

Проблема

При попытке загрузки или регистрации артефактов в журнал одним из следующих способов выдается сообщение об ошибке OSError: No such file or directory:

  • MlflowClient.download_artifacts()
  • mlflow.[flavor].log_model()
  • mlflow.[flavor].load_model()
  • mlflow.log_artifacts()
OSError: No such file or directory: '/dbfs/databricks/mlflow-tracking/<experiment-id>/<run-id>/artifacts/...'

Причина

Клиент MLflow устарел.

Более старые версии MLflow не поддерживают артефакты, хранящиеся в dbfs:/databricks/mlflow-tracking/.

Решение

Выполните обновление до MLflow версии 1.9.1 или более поздней и повторите попытку.

%sh
pip install --upgrade mlflow