tMysqlRow语法错误

时间:2014-08-08 16:09:17

标签: sql etl talend

我认为我的语法错误是“;”对这两个查询进行char,因为该组件只接受一个查询。

我是对的吗?

那么,在这种情况下,最佳做法是什么?

Here

1 个答案:

答案 0 :(得分:1)

您只能在一个组件中一次执行一个查询。

而是将查询拆分为三个与OnSubJobOk或OnComponentOk链接在一起的不同组件。

更好的是,使用Talend的一些功能,将逻辑从那里的SQL语句移到组件中。您应该能够使用tMySqlInput组件从ta_ref_bi表中选择所有数据,然后将其与主连接器链接到“Action on table”中设置为Drop table if exists and create的tMySqlOutput组件。