有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java TJavaFlex组件无法将整数转换为字符串错误

我是Talend中的noob,我有一个非常简单的流程,如下所示:一个连接到tjavaflex组件的分隔文件,该组件又连接到tlogrow。 enter image description here

分隔文件的“id”列定义为整数。我试图将此列作为字符串发送,并在将数据发送到tlogrow组件时进行一些转换(如字符串附加)。 我修改了tlogrow组件的模式,以便它可以接收字符串值

enter image description here

然而,当我运行作业时,我得到的错误如下: enter image description here

当我检查代码时,我发现错误发生在这里: enter image description here

同时,我不明白为什么我在上面的剪报中有850851852行,而理想情况下,我的代码是854855856行

据我所知,尽管我在接收端更改了“id”列的数据类型,但它仍将其视为整数类型

有人能告诉我为什么会发生这个错误吗?我尝试了很多组合来让它以某种方式工作,但它没有。甚至在Java(EclipseIDE)中执行了类似的代码片段,但我似乎无法重现这一点


共 (1) 个答案

  1. # 1 楼答案

    取消选中tJavaFlex组件中的数据自动传播复选框,以防止自动生成代码来传播输入输出流

    enter image description here