【发布时间】:2021-04-15 23:34:54
【问题描述】:
我们在将 Slack 与 Cloud Composer 集成时遇到问题。 SlackAPIPostOperator 有 slackclient 依赖,我们直接安装在工作节点上,使用如下:
sudo python3 -m pip install apache-airflow[slack]
这将安装 slack 1.3.2。
我们不得不在工作节点上安装,因为 Cloud composer UI 上的 pypi 包安装选项反复超时。
模块导入语句在工作节点上运行良好。但是,composer 仍然报告损坏的 DAG 并显示错误消息:Broken DAG: [/home/airflow/gcs/dags/composer-slack-test.py] No module named 'slackclient'
Composer 版本为:composer-1.16.0-airflow-1.10.15
感谢任何帮助。
谢谢!
【问题讨论】:
-
您是否尝试过将依赖项直接安装到作曲家? cloud.google.com/composer/docs/how-to/using/…
-
正如我在帖子中提到的,它不起作用,它反复超时。因此我安装在工作节点上。
标签: google-cloud-platform airflow slack-api google-cloud-composer