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