繁体   English   中英

airflow:等待接收电子邮件并处理附件中包含的数据

[英]airflow : wait to receive email and process data contained in attached file

我正在等待根据电子邮件的接收安排任务。

更确切地说,我每周收到一封附有一些附加数据的电子邮件,我需要将这些数据添加到数据库中(并处理一些信息)。 有没有办法自动完成?

气流是一个很好的选择吗? 我发现气流可以发送电子邮件,但我没有找到任何有关阅读邮件的信息。

我知道可以在python中阅读电子邮件并下载附件。 但是,检查是否收到特定电子邮件(由发件人定义)并在收到数据后立即处理数据的最佳方法是什么?

Airflow是此工作流程的绝佳选择。

Airflow具有SensorOperators的概念,它源自BaseSensorOperator 使用SensorOperator可以轻松控制poke_interval和任务的超时,以及如何根据电子邮件是否按预期到达来处理各种情况。

您可以安排一些BashOperatorPythonOperator定期检查新邮件,如果他们找到一个,他们就开始处理它。 虽然我不能给你任何特定的库,但我确信必须有一种方法来阅读和处理Python中的电子邮件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM