Не найден используемый временный каталог с функцией AWS Lambda - PullRequest
0 голосов
/ 03 июля 2019

Я пытаюсь загрузить модель с mlflow в aws lambda function, как описано здесь: https://www.mlflow.org/docs/latest/tracking.html#referencing-artifacts

Однако выдается следующая ошибка:

  File "/tmp/mlflow-api-server/mlflow/tracking/artifact_utils.py", line 66, in _download_artifact_from_uri
  artifact_path=artifact_path, dst_path=output_path)
  File "/tmp/mlflow-api-server/mlflow/store/artifact_repo.py", line 94, in download_artifacts
  dst_path = tempfile.mkdtemp()
  File "/var/lang/lib/python3.6/tempfile.py", line 360, in mkdtemp
  prefix, suffix, dir, output_type = _sanitize_params(prefix, suffix, dir)
  File "/var/lang/lib/python3.6/tempfile.py", line 130, in _sanitize_params
  dir = gettempdir()
  File "/var/lang/lib/python3.6/tempfile.py", line 298, in gettempdir
  tempdir = _get_default_tempdir()
  File "/var/lang/lib/python3.6/tempfile.py", line 233, in _get_default_tempdir
  dirlist)
FileNotFoundError: [Errno 2] No usable temporary directory found in ['/tmp', '/var/tmp', '/usr/tmp']

SklearnФайл model.pkl, который mlflow должен загрузить, имеет 627 байт, а предел aws lambda должен составлять 512 МБ, что должно быть достаточно места.

...