在我的工作中,我正在尝试通过从我的 talend 工作中加入几个表(例如 create table xx select * from t1 inner t2 等)来创建一个表(如果不存在)。我正在使用 tMysqlRow 组件。我不确定,它是否适合用于 DDL 操作..!! 请建议使用正确的组件。
使用 tMysqlRow,有时工作正常但不一致。有时它会因“java.sql.SQLException:超过锁定等待超时;尝试重新启动事务”而失败。是因为我的查询时间太长,还是使用 tMysqlRow 进行 DDL 操作是错误的?我在哪里做错了?