Size: a a a

2021 June 01

AC

Anton Chabanets in Airflow
С виду как будто-бы то, что нужно. Опробую, спасибо.
источник

AK

Alena Korogodova in Airflow
Тогда при чем тут чат по airflow?)
источник

AS

Alexandr Serezhnikov in Airflow
По простому тогда : мне нужно написать даг который постит твиты , я не знаю как , вот и решил спросить , может есть совет какой-то может кто уже сталкивался с этим
источник

AC

Anton Chabanets in Airflow
А в чем вопрос?

Делаешь класс который генерит/получает твит - первая таска
Постишь твит - вторая таска

Самый простой вариант
источник

AS

Alexandr Serezhnikov in Airflow
Как я знаю , если хочет отправить письмо например по электронке , то в эйрфлоу есть специальный конфиг , где ты настраиваешь почтовый клиент и используешь его для отправки писем , но с твитером должно как все иначе или как вообще ? Я прошу прощения за такое количество глупый вопросов , просто  я новичок с этом всем (
источник

ММ

Максим Мартынов... in Airflow
интеграция с email стандартная для шедулеров, с твиттером - нет. придется написать самому
источник

ММ

Максим Мартынов... in Airflow
особо много там делать не придется - найти какой-нибудь python клиент, потыкать в него, написать функцию для его вызова и обернуть в PythonOperator, который добавить одним из шагов в даге
источник

ММ

Максим Мартынов... in Airflow
ну и когда выполнение дойдет до этого шага получишь свой твит
источник

AS

Alexandr Serezhnikov in Airflow
Ладно , буду разбираться дальше
Спасибо за помощь
источник
2021 June 02

VN

Vova Narovchatskiy in Airflow
Добрый день!

Подскажите как лучше получить сообщение об ошибке в одном из тасков и передать его в функцию EmailOperator-a для отправки нотификаций
источник

PA

Panchenko Andrey in Airflow
сделать функцию и запихнуть ее в параметр дага коллбэк он фэилюр
источник

VN

Vova Narovchatskiy in Airflow
не совсем понимаю как передать контекст в функцию, чтобы в ней дернуть
context.get('exception')
источник

PA

Panchenko Andrey in Airflow
'on_failure_callback': message_on_fail,
источник

PA

Panchenko Andrey in Airflow
def message_on_fail(context):
источник

PA

Panchenko Andrey in Airflow
dag = context.get('task_instance').dag_id
task_id = context.get('task_instance').task_id
status = context.get('task_instance').state
date_time = context["execution_date"].strftime("%Y-%m-%d %H:%m")
log_url = context.get('task_instance').log_url
источник

🌌[

🌌El.Randir/42ᅠ [AD]... in Airflow
Напомните пожалуйста, а можно названия дагов на русском шпрехать :?
источник

ММ

Максим Мартынов... in Airflow
можно не надо
источник

🌌[

🌌El.Randir/42ᅠ [AD]... in Airflow
А с разделителем |
источник

AK

Alena Korogodova in Airflow
зачем сей изврат?)
источник

A

Alex in Airflow
а внутри 1cOperator 😁
источник