如何使用Talend

时间:2016-12-01 15:33:26

标签: csv talend data-migration delimited-text

我正在尝试将数据从CSV文件移动到数据库表。 CSV文件中有2个分隔列(以";"分隔)。我想为匹配索引处的每个分隔值创建一行,如下所示。假设两列都包含相同数量的分隔项。

示例CSV输入:

Labels     Values
A;B;C      1;2;3
D          4
F;G        5;6

预期产出:

Labels     Values
A          1
B          2
C          3
D          4
E          5
F          6

我怎样才能做到这一点?我尝试过使用tNormalize,但这仅适用于单个列。此外,我尝试了2个连续的tNormalize节点,但正如预期的那样,它导致了不需要的组合。

由于

1 个答案:

答案 0 :(得分:0)

使用tfileinputdelimited读取您的CSV文件,然后 定义文件的架构。

假设您正在使用MySQL,还要在您的设备上删除一个tMysqlOutput组件,以将解析后的文件保存到数据库中。