Talend将字段从一个分割为两个

时间:2017-06-27 11:51:49

标签: talend

我有mysql表,文本字段为“email”,可以包含“user@example.com”和“user1@example.com; user2@example.com; user3@example.com”。

| Name    | Email                                                  |
| user    | user@example.com                                       |
| user1   | user1@example.com;user2@example.com;user3@example.com  |

如何使用Talend输出这样的:

| Name    | Email              |
| user    | user@example.com   |
| user1   | user1@example.com  |
| user1   | user2@example.com  |
| user1   | user3@example.com

1 个答案:

答案 0 :(得分:2)

tNormalize 组件就是这样做的。您可以在;的情况下为分离提供一个字符,然后在结果中获取行。

修改

AxelH指出也可以使用String进行分离,这不是Character