Talend studio 导出到 excel SQL 数据并按员工分组然后发送电子邮件
Talend studio Export to excel SQL data and group by employee then send in email
我有 SQL 数据
我想要的是使用 Talend studio 将其提取到 excel 文件中,但系统应自动按员工姓名分隔行,然后发送到他们相应的电子邮件。
例如第 3716 - 3723 行应该在 excel 中创建并将其通过电子邮件发送至 markroxas@gmail.com
然后第 3725 - 3727 行应创建一个单独的 excel 文件并通过电子邮件发送至 antoncruz@gmail.com
talend可以吗?
非常感谢
tMySqlInput1--->tFlowToIterate--->(迭代)-->tMySqlInput2-->tFileExcelOutput
|
If()
|
tSendMail
• 在 tMySqlInput1 中,获取所有不同的名称和电子邮件字段(select 不同的名称,来自 table 的电子邮件)。
• tFlowToIterate 将获取名称和电子邮件的全局值。
• 在 tMySqlInput2 中,提取所有数据,例如 (select * from table where email = '”+((String)globalMap.get("row1.email")) +”').
• 现在采用从 MySqlInput 到 ExcelOutput 的一个主要流程,并给出路径
“你的路径/”+((String)globalMap.get("row1.name"))+”.xlsx”.
• 使用另一个 if 条件流 (((Integer)globalMap.get("tMySqlInput_2_NB_LINE")) > 0) 并将 tSendMail 加入 if 条件。
希望对您有所帮助……
我有 SQL 数据 我想要的是使用 Talend studio 将其提取到 excel 文件中,但系统应自动按员工姓名分隔行,然后发送到他们相应的电子邮件。
例如第 3716 - 3723 行应该在 excel 中创建并将其通过电子邮件发送至 markroxas@gmail.com 然后第 3725 - 3727 行应创建一个单独的 excel 文件并通过电子邮件发送至 antoncruz@gmail.com
talend可以吗?
非常感谢
tMySqlInput1--->tFlowToIterate--->(迭代)-->tMySqlInput2-->tFileExcelOutput
|
If()
|
tSendMail
• 在 tMySqlInput1 中,获取所有不同的名称和电子邮件字段(select 不同的名称,来自 table 的电子邮件)。
• tFlowToIterate 将获取名称和电子邮件的全局值。
• 在 tMySqlInput2 中,提取所有数据,例如 (select * from table where email = '”+((String)globalMap.get("row1.email")) +”').
• 现在采用从 MySqlInput 到 ExcelOutput 的一个主要流程,并给出路径 “你的路径/”+((String)globalMap.get("row1.name"))+”.xlsx”.
• 使用另一个 if 条件流 (((Integer)globalMap.get("tMySqlInput_2_NB_LINE")) > 0) 并将 tSendMail 加入 if 条件。
希望对您有所帮助……