我正在使用 Composer 版本 1.2.0-1.9.0,并且我正在尝试在我的一个 DAG 中使用 MsSqlOperator。但是,在发布时,Airflow 给了我错误:没有名为“pymssql”的模块。
现在,我可以将它安装为 PyPi 包,但它不应该被本地支持吗?即使没有,我在创建环境时不能包含mssql子包吗?
如果您想添加不属于基本环境的其他包,请在Cloud Composer 控制台中,单击您的环境名称时,您会看到一个名为 PYPI PACKAGES 的选项卡。您可以在那里指定要添加到环境中的 Python 包和版本。
您还可以通过创建一个 requirements.txt 文件指示您需要的附加包并使用 gcloud 命令将其传递到您的 Composer 环境来以编程方式执行此操作。所需的 gcloud 命令如下。
gcloud composer environments update ENVIRONMENT-NAME \
--update-pypi-packages-from-file requirements.txt \
--location LOCATION
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句