Talend Informix 自定义查询猜测模式问题
Talend Informix Custom Query Guessing Schema Issue
我正在尝试从 Informix 获取数据到 SQL SERVER 2012。我正在使用 Talend 来实现此功能。如果我只是在 Informix 的任何默认 table 上做一个 select * 的工作就成功了。
如果我尝试进行自定义查询(加入一些 table 并返回 3 行),我会在尝试猜测架构时出错。请指教
运行在 informix DB 上绝对没问题但无法通过 Talend 运行 的查询给出了以下错误。 group by 语句错误令人困惑,因为相同的脚本 运行ning 在 DB 上非常好。作为一种命中率和试验方法,我使用 GUESS SCHEMA 来可视化模式的结果集:
作为参考,查询是:
**
SELECT first 3 R.resourcename as Name,
CAST('0'||LEFT(TO_CHAR (Mod( (ROUND( CASE WHEN COUNT(ringtime)
>0 THEN SUM(ringtime)*1.0 / COUNT(ringtime) ELSE 0 END , 0) ) ,
3600) / 60 ),1) ||':'||
TO_CHAR (Mod (Mod (ROUND( CASE WHEN COUNT(ringtime) >0 THEN
SUM(ringtime)*1.0 / COUNT(ringtime) ELSE 0 END , 0), 3600) ,
60)) as char(16)) as ASA
FROM agentconnectiondetail as ACD JOIN Resource as R
ON ACD.resourceid = R.resourceid
WHERE (ACD.startdatetime ) >= TODAY -- removed 6 back days
GROUP BY 1
**
原因是查询中的评论。 Talend 无法区分注释行,在编译整个脚本时感到困惑。
我正在尝试从 Informix 获取数据到 SQL SERVER 2012。我正在使用 Talend 来实现此功能。如果我只是在 Informix 的任何默认 table 上做一个 select * 的工作就成功了。
如果我尝试进行自定义查询(加入一些 table 并返回 3 行),我会在尝试猜测架构时出错。请指教
运行在 informix DB 上绝对没问题但无法通过 Talend 运行 的查询给出了以下错误。 group by 语句错误令人困惑,因为相同的脚本 运行ning 在 DB 上非常好。作为一种命中率和试验方法,我使用 GUESS SCHEMA 来可视化模式的结果集:
作为参考,查询是:
**
SELECT first 3 R.resourcename as Name,
CAST('0'||LEFT(TO_CHAR (Mod( (ROUND( CASE WHEN COUNT(ringtime)
>0 THEN SUM(ringtime)*1.0 / COUNT(ringtime) ELSE 0 END , 0) ) ,
3600) / 60 ),1) ||':'||
TO_CHAR (Mod (Mod (ROUND( CASE WHEN COUNT(ringtime) >0 THEN
SUM(ringtime)*1.0 / COUNT(ringtime) ELSE 0 END , 0), 3600) ,
60)) as char(16)) as ASA
FROM agentconnectiondetail as ACD JOIN Resource as R
ON ACD.resourceid = R.resourceid
WHERE (ACD.startdatetime ) >= TODAY -- removed 6 back days
GROUP BY 1
**
原因是查询中的评论。 Talend 无法区分注释行,在编译整个脚本时感到困惑。