首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >tMySqlInput中的TOS DI变量

tMySqlInput中的TOS DI变量
EN

Stack Overflow用户
提问于 2014-07-28 14:29:03
回答 2查看 513关注 0票数 0

我对Talend OSDI比较陌生。我设法在MySql中使用tMySqlInput组件执行简单请求。然而,今天,我有一个更雄心勃勃的要求,并有一些困难,使它的工作。实际上,我需要一个请求,其中的结果取决于前面的行。我在MySQLWorkbench上做的,但不是在Talend上做的。例子:两个日期之间的延迟时间。以下是请求:

代码语言:javascript
运行
复制
SET @var = NULL;
SELECT id, start_date, end_date, @var precedent, UNIX_TIMESTAMP(TIMEDIFF(start_date,@var)) AS diff, @var:=start_date AS temp
FROM ma_table
ORDER BY start_date;

错误是:

  • 您的SQL语法有错误;请检查与您的MySQL服务器版本对应的手册,以获得在第2行使用“SELECT id、start_date、end_date、id_process_type、@var先例、UNIX_TIMESTAMP”附近的正确语法。

...Not非常有用,这种语法在Talend上是禁止的吗?在Talend上执行这样的请求是否存在其他解决方案?(例如,两个日期之间的延迟时间)或者其他组件?我在用tMysqlRow搜索。

谢谢你的想法!

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24997520

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档