我正在使用软件 talend 开展企业应用程序架构项目
我有这个表:用户(Id_user,name_user,电子邮件)
我想要做的是从该表中选择数据,并使用Tsendemail组件向每个用户发送电子邮件
到目前为止,我可以使用 TMssinput 建立与数据库的连接,并使用Tsendemail发送一封电子邮件
但我不知道如何选择Row的值并将它们用作 Tsendemail 的“电子邮件”
有人可以帮我吗?谢谢你
答案 0 :(得分:5)
由于tSendMail组件不是处理组件(即,它不能处理输入中的多个向量)而是一个起始组件,最好的方法是使用good-ol'tFlowToIterate as we did here。你的工作几乎就像:
tMssInput---row---->tFlowtoIterate--->Iterate---->tSendEmail
在tFlowToIterate实例中,您将把row
所需的所有内容放入globalMap
。每个数据处理操作都应该在row
上下文之前完成(例如,过滤掉用户不会发送邮件等)。