Нет модуля с именем pymssql при использовании MsSqlOperator - PullRequest
0 голосов
/ 26 октября 2018

Я использую Composer версии 1.2.0-1.9.0 и пытаюсь использовать MsSqlOperator в одном из моих DAG. Однако при публикации Airflow выдает мне сообщение об ошибке: нет модуля с именем 'pymssql'.

Теперь я мог бы установить его как пакет PyPi, но разве он не должен поддерживаться изначально? Даже если нет, не могу ли я включить подпакет mssql при создании среды?

1 Ответ

0 голосов
/ 28 октября 2018

Если вы хотите добавить дополнительные пакеты , которые не являются частью базовой среды, в консоли Cloud Composer , при нажатии на имя вашей среды у вас появляется вкладка PYPI PACKAGES,Там вы можете указать пакет и версию Python, которую вы хотите добавить в свою среду.

Вы также можете сделать это программно, создав файл require.txt, в котором указаны дополнительные пакеты, которые вы хотите, и передать его в свою среду Composer с помощью команд gcloud.Необходимая команда gcloud приведена ниже.

gcloud composer environments update ENVIRONMENT-NAME \
--update-pypi-packages-from-file requirements.txt \
--location LOCATION
...