Talend:如何将行转换为列

时间:2017-07-24 03:14:48

标签: talend

我的所有数据都在一列中,有多行。每组数据均以名称开头,以电子邮件结尾。我想将每行的数据转换为多列。

我拥有的数据(每组数据都在一列中)

Name AAA
Factory Address: xxx
Tel: xxx
Fax: xxx
Office Address: xxx
Tel: xxx
Fax: xxx
Email: xxx
Name BBB
Factory Address: xxx
Tel: xxx
Fax: xxx
Office Address: xxx
Tel: xxx
Fax: xxx
Email: xxx
Name CCC
Factory Address: xxx
Tel: xxx
Fax: xxx
Office Address: xxx
Tel: xxx
Fax: xxx
Email: xxx

这可能与talend有关吗?我应该用什么算子来转换数据呢?

我拥有的数据以及我想要的数据: Data I have and what I want it to be

1 个答案:

答案 0 :(得分:2)

由于输入文件中没有分隔符来分隔文件以区分两个字段,因此可以在组件“tFileInputPositional”中定义输入文件的模式。它可能看起来像屏幕截图

输入架构:  input schema

在第一行中,您可以定义列标题的名称。通过上面的映射,您将获得替代列中特定字段的值,例如“Name”文字将在“Column0”中可用,它的值在“Column1”中。将values列映射到输出组件,可以使用“tFileOuputExcel”。

你的工作可能如下:

示例工作: sample job

如果您遇到任何问题,请告诉我

由于