气流-松弛通知。当我的程序使用气流失败时,我正在尝试配置松弛通知

时间:2018-11-01 09:51:51

标签: python apache notifications airflow slack

当我运行程序时,我收到一个“损坏的dag没有命名模块slackclient”。我检查了我的代码并设置了我的备用帐户。

我还包括了必要的软件包

from slackclient import SlackClient
from airflow.operators.slack_operator import SlackAPIPostOperator

failed_alert = SlackAPIPostOperator(
         task_id='shdfs',
         channel="#data",
         token="shdfgsdjh324353243brsrbewr3243",
         user= 'usr',
         text = "hi,this is notification"  )

我想念什么吗?请告诉我。预先感谢!

2 个答案:

答案 0 :(得分:2)

运行以下命令并安装松弛依赖项,然后重试。

pip install apache-airflow[slack]

答案 1 :(得分:0)

气流是通过slackclient api版本'slackclient> = 1.0.0,<2.0.0'实现的。

从slackclient导入

在当前slackclient版本2.5.0中,SlackClient已被导入slack取代。 使用以下命令将slackclient版本更改为slackclient> = 1.0.0,<2.0.0:

pip install'slackclient> = 1.0.0,<2.0.0'