我刚开始使用气流,有谁能教我如何将参数传递到PythonOperator中,如下所示:
t5_send_notification = PythonOperator(
task_id='t5_send_notification',
provide_context=True,
python_callable=SendEmail,
op_kwargs=None,
#op_kwargs=(key1='value1', key2='value2'),
dag=dag,
)
def SendEmail(**kwargs):
msg = MIMEText("The pipeline for client1 is completed, please check.")
msg['Subject'] = "xxxx"
msg['From'] = "xxxx"
......
s = smtplib.SMTP('localhost')
s.send_message(msg)
s.quit()
我希望能够将一些参数传递到t5_send_notification
的callable(即SendEmail
)中,理想情况下,我希望将完整日志和/或部分日志(基本上是从kwargs)附加到要发送的电子邮件中,猜测t5_send_notification
是收集这些信息的地方。
非常感谢。
这应该有效:
在python callable中,使用键从kwargsdict访问它们的值
相关问题 更多 >
编程相关推荐