Я пытаюсь выполнить программу, которая отправляет уведомление по электронной почте об успехе, используя on_success_callback. Я добавил следующую функцию в начало скрипта. Задание успешно завершается в Airflow, но уведомление об успехе по электронной почте не получено.Что-то не хватает в функции?
from airflow.utils.email import send_email
def email_success(context):
subject = f"Job {context['task_instance_key_str']} Completed"
html_content = f"""
The task {context['task_instance'].task_id} in DAG {context['dag'].dag_id} completed successfully.
"""
send_email(to=['xyz@xyz.com'], subject=subject, html_content=html_content)
default_args = {
'owner': 'ABC',
'depends_on_past': False,
'email': ['xyz@xyz.com'],
'email_on_failure': True,
'on_success_callback': email_success,
'start_date': days_ago(1),
'schedule': '@daily'
}
Подробнее здесь: https://stackoverflow.com/questions/793 ... s-callback
Воздушный поток on_success_callback ⇐ Python
Программы на Python
1736176570
Anonymous
Я пытаюсь выполнить программу, которая отправляет уведомление по электронной почте об успехе, используя on_success_callback. Я добавил следующую функцию в начало скрипта. Задание успешно завершается в Airflow, но уведомление об успехе по электронной почте не получено.[b]Что-то не хватает в функции?
from airflow.utils.email import send_email
def email_success(context):
subject = f"Job {context['task_instance_key_str']} Completed"
html_content = f"""
The task {context['task_instance'].task_id}[/b][b] in DAG {context['dag'].dag_id}[/b] completed successfully.
"""
send_email(to=['xyz@xyz.com'], subject=subject, html_content=html_content)
default_args = {
'owner': 'ABC',
'depends_on_past': False,
'email': ['xyz@xyz.com'],
'email_on_failure': True,
'on_success_callback': email_success,
'start_date': days_ago(1),
'schedule': '@daily'
}
Подробнее здесь: [url]https://stackoverflow.com/questions/79327702/airflow-on-success-callback[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия