Talend Open Studio 5.5 tMap在输出中移动列

Talend Open Studio 5.5 tMap在输出中移动列,talend,Talend,输入是一个包含10列的excel电子表格。-工资.xls rows 6 is: PreviousWeek Row 7 is: Previous YTD Row 8 is: Current YTD 输入文件通过tMap组件传递,该组件与文本文件“EmployeeOrder.txt”有一个连接 映射器的最终输出有11列 第1列是合并文件中的EmployeeOrder。 输入电子表格salary.xls中的剩余10列 rows 6 is: PreviousWeek Row 7 is: Pr

输入是一个包含10列的excel电子表格。-工资.xls

 rows 6 is: PreviousWeek
 Row 7 is: Previous YTD
 Row 8 is: Current YTD
输入文件通过tMap组件传递,该组件与文本文件“EmployeeOrder.txt”有一个连接

映射器的最终输出有11列 第1列是合并文件中的EmployeeOrder。 输入电子表格salary.xls中的剩余10列

 rows 6 is: PreviousWeek
 Row 7 is: Previous YTD
 Row 8 is: Current YTD
问题是,tMap输出的值正在移位,即第6列写入第7列,第7列写入第8列

我检查了地图,似乎都是正确的

我知道这是一个很难回答的问题,但我想知道是否有人在OpenStudio 5.5中遇到过类似的问题

移动这些列似乎也无济于事


我还可以看其他东西来解决这个问题吗?有什么想法吗?

所有的列都出现了,只是移动了1?换句话说,第1列是空白的,第12列有第11列的数据?或者thr位移发生在某一列上?另外,如果您将salary.xls中的第1-10列和EmployeeOrder.txt中的第11列设置为第1-10列,会发生什么情况?@ELaRoche感谢您的评论。移位只发生在第6、7和8列。其他的看起来还可以。第1列可能为空。这可能是导致移位的原因吗?您可以在ExcelOutput组件选项卡中尝试“Is absolute Y Pos.”,也可以尝试写入xlsx格式9(确保选中组件选项卡中的复选框)。我不能说我完全理解这个问题,你应该发布更多的信息。例如,由于换档在第9列停止,第8列数据出现在哪里?如果第1列为空,为什么还要从EmployeeOrder中提取?我会尝试一下,确保所有列都有值,然后看看是否仍然发生移位。如果不是,那么问题就解决了,你可以想出一个解决办法。我会尝试将tMap的输出推到tLogRow,然后检查问题是否仍然出现:至少你会知道问题是来自tMap还是tFileOutputExcel组件。轮班是在第一行还是在第二行?你能提供一个你的数据的例子吗?