Talend中的数据模型未发生任何更改时的Int-to-Date转换错误
我让ETL一直工作到两天前,当时我开始收到: 组件tDBInput_1(test4)java.sql.SQLDataException中的异常: 不支持从时间戳到java.lang.Integer的转换Talend中的数据模型未发生任何更改时的Int-to-Date转换错误,talend,Talend,我让ETL一直工作到两天前,当时我开始收到: 组件tDBInput_1(test4)java.sql.SQLDataException中的异常: 不支持从时间戳到java.lang.Integer的转换 不知道这里发生了什么。看起来tDb_Input_1中的模式在组件内部的模式和数据库表类型之间是不同的。例如,product_line_id在表中是一个varchar,在模式中是一个整数 尝试在yout tDBInput组件中重新定义您的模式 你可以这样做: 在元数据中定义数据库连接(在数据库连
不知道这里发生了什么。看起来tDb_Input_1中的模式在组件内部的模式和数据库表类型之间是不同的。例如,product_line_id在表中是一个varchar,在模式中是一个整数 尝试在yout tDBInput组件中重新定义您的模式 你可以这样做:
- 在元数据中定义数据库连接(在数据库连接中)
- 从数据库中检索架构,以便在Talend中自动导入架构。(见《新闻周刊》)
- 使用在组件中检索到的架构并传播到所有作业
也许您的数据库列类型是一个时间戳,而组件中的DB模式是一个整数。我们可以有更多的细节,比如你的模式和屏幕吗components@Théocapdate,刚刚更新。谢谢你的调查。我已经脱掉了眼睛,不明白发生了什么。它在tdbinput组件中,而不是output@Théocapdate,但是图像的左侧不是上传了一个输入表吗?不,这里是输入中的链接“out1”。正如add一样,另一个常见的原因是列的顺序,模式可以正确定义,但是在查询中,重新排序或排除的列