我的所有数据都在一列中,有多行。每组数据均以名称开头,以电子邮件结尾。我想将每行的数据转换为多列。
我拥有的数据(每组数据都在一列中)
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有关吗?我应该用什么算子来转换数据呢?
我拥有的数据以及我想要的数据:
答案 0 :(得分:2)
由于输入文件中没有分隔符来分隔文件以区分两个字段,因此可以在组件“tFileInputPositional”中定义输入文件的模式。它可能看起来像屏幕截图
输入架构:
在第一行中,您可以定义列标题的名称。通过上面的映射,您将获得替代列中特定字段的值,例如“Name”文字将在“Column0”中可用,它的值在“Column1”中。将values列映射到输出组件,可以使用“tFileOuputExcel”。
你的工作可能如下:
示例工作:
如果您遇到任何问题,请告诉我
由于