Pyathena в записной книжке Jupyter не может найти конфигурационный файл aws

#python #amazon-web-services #jupyter-notebook #amazon-athena #pyathena

#python #amazon-веб-сервисы #jupyter-notebook #amazon-athena #pyathena

Вопрос:

Я использую записную книжку jupyter и пытаюсь запросить AWS athena с помощью модуля PyAthena через записную книжку.

Моя первая строка в проекте такова:

 athena = pyathena.connect(profile_name="NAME")
  

который работает на любой другой платформе на моем компьютере (IPython, Pycharm ..), Но не работает на ноутбуке Jupyter и возвращает:

 ProfileNotFound: The config profile (core) could not be found
  

Я попытался изменить переменную env следующим образом: !set AWS_CONFIG_FILE="~/.aws/config" но это не сработало.

Есть идеи?

Комментарии:

1. Работает ли ваш ноутбук под правильным пользователем? Может быть, он работает от имени root или другого пользователя, а ваш профиль создан для обычного пользователя?

2. на компьютере только один пользователь, и он не работает от имени root..

3. можете ли вы подтвердить имя пользователя, !whoami ? pyathena работает нормально в ноутбуке. Итак, если его текущий пользователь, вы, должно быть, каким-то образом неправильно настроили свой ноутбук.

4. в нем написано «/ bin/ sh: 1: whoami: отказано в разрешении»