如何解决为什么我会收到这个错误 - “一个结果集是预期的,但不是从查询中生成的......”
我正在运行一个 hive 查询,该查询根据字段中是否存在给定值的实例来收集两个表的统计信息。但是,当我运行下面的代码时,我收到一个错误:
WITH AB AS (
SELECT substr(A1.tm,1,10) as MY_DATE,A1.MY_ID
FROM db1.table1 A1,db1.table2 A2 WHERE
A1.MY_ID=A2.MY_ID AND A2.TXT LIKE '%Check%' and LENGTH(trim(a2.txt)) < 65
and substr(A1.tm,10)= date_sub(current_timestamp(),1)
),BC AS (
SELECT AB.MY_DATE,AB.MY_ID,CASE WHEN (TXT like '%Do you need assistance%') THEN '1',WHEN (TXT like '%transfer%') THEN '2' ELSE NULL END
AS NODE
FROM AB left JOIN db1.table2 BC ON AB.MY_ID =BC.MY_ID
where substr(tm,1)
)
CD AS (
SELECT AB.RPT_DATE,SUM ( CASE WHEN NODE_1=1 THEN 1 ELSE 0 ) AS
CONTAINMENT,SUM ( CASE WHEN NODE_1=2 THEN 1 ELSE 0 ) AS HANDOFF,COUNT(DISTINCT AB.MY_ID) AS VOL_TOTAL
FROM BC
GROUP BY AB.RPT_DATE
)
SELECT coalesce(BC.RPT_date,date_sub(current_timestamp(),1)) as MY_DATE,COALESCE(BC.VOL_TOTAL,0) AS VOL_TOTAL,COALESCE (BC.CONTAINMENT,0) AS CONTAINMENT,COALESCE (BC.HANDOFF,0) AS HANDOFF,'v' as catg
FROM CD;
我收到了 “预期结果集但不是从查询“With AB AS(.....”) 中生成的错误。 任何想法或建议,为什么会这样? >
我知道没有太多的背景知识,但在语法方面有什么遗漏吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。