我使用ETL Talend Open Studio(TOS)。我想将数据库A转移到数据库B.我使用tMap组件。当我使用tLogRow查看结果时,没关系。 TOS正确显示数据。但是当我进行传输时,TOS写入“超出锁定等待超时;尝试重新启动事务”。
我不明白这个问题......读取数据是可以的,但是数据写入存在问题。 你能帮我吗 ?
答案 0 :(得分:3)
尝试使用与Mysql的单个连接来运行您的作业(我假设您正在使用它,因为错误是一个mysql错误)
当您尝试同时从两个或多个连接插入/更新/删除时,可能会发生上述错误。
要创建单个连接并让所有组件共享它,您将需要一对组件:“tMysqlConnection”和“tMysqlCommit”
在尝试查询数据库之前,应放置Connection组件。在作业中完成后,可以通过选择“使用现有连接”将tMysqlInput组件链接到该作业
Commit组件将发出commit命令并关闭事务。
您将需要为您正在使用的每个单独的数据库服务器使用连接组件。
答案 1 :(得分:0)
基础A包含300篇文章。我认为这个问题是由Talend Open Studio引起的。 TOS无法执行更多100篇文章。我试图在三个基地“切割”基地A.然后,我运行TOS。错误已丢失。这很奇怪......但它确实有效。