Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Talend中的数据模型未发生任何更改时的Int-to-Date转换错误_Talend - Fatal编程技术网

Talend中的数据模型未发生任何更改时的Int-to-Date转换错误

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组件中重新定义您的模式 你可以这样做: 在元数据中定义数据库连接(在数据库连

我让ETL一直工作到两天前,当时我开始收到:

组件tDBInput_1(test4)java.sql.SQLDataException中的异常: 不支持从时间戳到java.lang.Integer的转换


不知道这里发生了什么。

看起来tDb_Input_1中的模式在组件内部的模式和数据库表类型之间是不同的。例如,product_line_id在表中是一个varchar,在模式中是一个整数

尝试在yout tDBInput组件中重新定义您的模式

你可以这样做:

  • 在元数据中定义数据库连接(在数据库连接中)
  • 从数据库中检索架构,以便在Talend中自动导入架构。(见《新闻周刊》)
  • 使用在组件中检索到的架构并传播到所有作业

也许您的数据库列类型是一个时间戳,而组件中的DB模式是一个整数。我们可以有更多的细节,比如你的模式和屏幕吗components@Théocapdate,刚刚更新。谢谢你的调查。我已经脱掉了眼睛,不明白发生了什么。它在tdbinput组件中,而不是output@Théocapdate,但是图像的左侧不是上传了一个输入表吗?不,这里是输入中的链接“out1”。正如add一样,另一个常见的原因是列的顺序,模式可以正确定义,但是在查询中,重新排序或排除的列