Is there any way to Send mails with Reports attached from EMR? 我正在使用Amazon Web Services . 我不想在EC2中编写脚本来从EMR获取数据,将其添加到cron上,然后每天发送邮件 . 运气好的话,已经有来自亚马逊的任何Job Scheduler自动化了吗?
Problem:
实施日常工作以在Hive上生成.csv / .xls文件
通过电子邮件发送报告
提前致谢!
2 回答
1
如果您使用AWS Data管道(并将EMR用作其中的节点),则它具有OnSuccees和OnFailure警报支持 . 在警报中,您可以配置为向您发送电子邮件 . http://aws.amazon.com/datapipeline/faqs/(寻找"How do I add alarms to an activity?") .
2 回答
如果您使用AWS Data管道(并将EMR用作其中的节点),则它具有OnSuccees和OnFailure警报支持 . 在警报中,您可以配置为向您发送电子邮件 . http://aws.amazon.com/datapipeline/faqs/(寻找"How do I add alarms to an activity?") .
你不能自定义电子邮件内容 . 可能是您可以将CSV保留在预先指定的位置,并使用基于时间/日期的命名约定 . 这样,当您获得成功邮件时,您知道在哪里查看记录 .
所有这些你无需编写任何额外的代码(只是配置) .
另一种方法是在EMR集群中设置Oozie并创建通过Amazon SES发送电子邮件的工作流程 .
您可以在他们的开源页面上阅读有关Oozie的更多信息:
https://oozie.apache.org/
您可能会发现这也很有用:
https://github.com/lila/emr-oozie-sample
亚马逊SES:
http://aws.amazon.com/ses/