在AWS上从EC2或EMR发送邮件

时间:2014-02-14 12:59:26

标签: email hadoop amazon-web-services amazon-ec2 emr

有没有办法发送包含EMR附加报告的邮件? 我正在使用Amazon Web Services。我不想在EC2中编写脚本来从EMR获取数据,将其添加到cron上,然后每天发送邮件。运气好的话,亚马逊已经有任何Job Scheduler来实现自动化吗?

问题:

  • 实施日常工作以在Hive上生成.csv / .xls文件

  • 通过电子邮件发送报告

提前致谢!

2 个答案:

答案 0 :(得分:1)

如果您使用AWS Data管道(并将EMR用作其中的节点),则它具有OnSuccees和OnFailure警报支持。在警报中,您可以配置为向您发送电子邮件。 http://aws.amazon.com/datapipeline/faqs/(查找“如何向活动添加警报?”)。

您无法自定义电子邮件内容。可能是您可以将CSV保留在预先指定的位置,并使用基于时间/日期的命名约定。这样,当您收到成功邮件时,您就知道在哪里查看记录。

所有这一切你无需编写任何额外的代码(只是配置)。

答案 1 :(得分:0)

另一种方法是在您的EMR群集中设置Oozie并创建通过Amazon SES发送电子邮件的工作流程。

您可以在开源页面上阅读有关Oozie的更多信息:

https://oozie.apache.org/

您可能会发现这也很有用:

https://github.com/lila/emr-oozie-sample

最后亚马逊SES:

http://aws.amazon.com/ses/