ETL处理完成后如何自动发送邮件通知,包含总订单数和总金额?

我有一个需求:先批量处理一批订单,处理完成后,自动给老板发一封邮件,邮件内容包含这次处理的总订单数和总金额。这个在助睿ETL里怎么配流?

5 个赞

这个需要用到“作业”。

首先在“转换流”里面,用一个“聚合”组件计算出总订单数和总金额,然后用“写入日志”组件或者“表输出”组件把这个汇总结果写到一个便于读取的地方(比如一张汇总表或日志文件)。

然后在“作业流”里,第一步放这个转换,第二步放一个“发送邮件”组件。最关键的是,你需要把第一步跑的汇总结果传递给“发送邮件”组件。

这需要通过设置变量:在转换里,用“设置变量”组件获取汇总值并设置成全局变量,然后到“发送邮件”的作业项里,在邮件正文中用这些变量来填入数据。

1 个赞