TJavaFlex 组件无法将 Integer 转换为 String 错误
TJavaFlex component unable to convert Integer to String error
我是 Talend 的新手,我有一个非常简单的流程,如下所示:连接到 tjavaflex 组件的分隔文件,该组件又连接到 tlogrow。
带分隔符的文件有一列“id”定义为整数。我试图将此列作为字符串发送,并在将数据发送到 tlogrow 组件时进行一些转换(如字符串追加)。
我已经修改了 tlogrow 组件的架构,以便它可以接收字符串值。
然而,当我 运行 这份工作时,我收到如下错误:
当我检查代码时,发现错误发生在这里:
同时,我不明白为什么我在上面的片段中有第 850,851,852 行,理想情况下,我的代码在第 854,855,856 行。
据我了解,即使我在接收端更改了“id”列的数据类型,它仍然将其视为整数类型。
有人可以告诉我为什么会出现此错误吗?我尝试了很多组合以使其以某种方式工作,但事实并非如此。甚至在 Java(EclipseIDE) 中执行了类似的代码片段,但我似乎无法重现它。
取消选中 tJavaFlex
组件中的 Data Auto Propogate 复选框以防止自动代码生成传播输入输出流。
我是 Talend 的新手,我有一个非常简单的流程,如下所示:连接到 tjavaflex 组件的分隔文件,该组件又连接到 tlogrow。
带分隔符的文件有一列“id”定义为整数。我试图将此列作为字符串发送,并在将数据发送到 tlogrow 组件时进行一些转换(如字符串追加)。 我已经修改了 tlogrow 组件的架构,以便它可以接收字符串值。
然而,当我 运行 这份工作时,我收到如下错误:
当我检查代码时,发现错误发生在这里:
同时,我不明白为什么我在上面的片段中有第 850,851,852 行,理想情况下,我的代码在第 854,855,856 行。
据我了解,即使我在接收端更改了“id”列的数据类型,它仍然将其视为整数类型。
有人可以告诉我为什么会出现此错误吗?我尝试了很多组合以使其以某种方式工作,但事实并非如此。甚至在 Java(EclipseIDE) 中执行了类似的代码片段,但我似乎无法重现它。
取消选中 tJavaFlex
组件中的 Data Auto Propogate 复选框以防止自动代码生成传播输入输出流。