Airflow Slack не удалось отправить сообщение - PullRequest
0 голосов
/ 29 мая 2020

Я пытаюсь добиться интеграции Airflow со Slack, получил URL-адрес веб-перехватчика и создал соединение, как показано ниже. Почему отображается google.com ??

Почему он использует http_conn_id по умолчанию и подключается к Google ??

Но появляется ошибка, как показано ниже

ERROR - Ошибка в отправка сообщения на канал Slack # airflow-alerts с помощью Airflow: 404: Not Found

{base_hook.py:83} INFO - Using connection to: id: http_default. Host: https://www.google.com/, Port: None, Schema: None, Login: None, Password: None, extra: {}
{logging_mixin.py:95} INFO - [2020-05-29 12:43:21,374] {http_hook.py:128} INFO - Sending 'POST' to url: https://www.google.com//T00A6ASFHD8S/G1FDF4K/a3zfKsadfsrScxgadfsdafOIgIvgW

requests.exceptions.HTTPError: 404 Client Error: Not Found for url: https://www.google.com//T00A6ASFHD8S/G1FDF4K/a3zfKsadfsrScxgadfsdafOIgIvgW

enter image description here

Но я получил ошибку ниже, не могу выяснить

Ответы [ 2 ]

0 голосов
/ 30 мая 2020

Я наконец понял после долгой борьбы ...

В SlackWebhookOperator в Airflow≤1.10.3 была ошибка (ошибка Jira). Это было исправлено в 1.10.4 с этим PR (фиксация фиксации).

0 голосов
/ 29 мая 2020

Ваше соединение настроено неправильно, вам нужно выбрать HTTP в качестве Conn Type, оставить поле Extra пустым и вставить токен веб-перехватчика (формат /STRING/STRING/STRING) в поле Password. Затем вы можете использовать оператор SlackWebhookOperator , который позволяет вам установить канал и имя пользователя.

...