Hadoop 配置单元中不支持嵌套子查询
我们已在配置单元中尝试了以下查询。但是得到了错误。请以任何其他方式帮助我解决这个问题Hadoop 配置单元中不支持嵌套子查询,hadoop,Hadoop,我们已在配置单元中尝试了以下查询。但是得到了错误。请以任何其他方式帮助我解决这个问题 select count(1) as OpenItems from issues i , issue_statuses s where s.id = i.status_id and s.name NOT IN ('Closed','Passed','Rejected','On Hold','Baselined','Completed') and i.project_id IN (selec
select count(1) as OpenItems from issues i , issue_statuses s
where s.id = i.status_id
and s.name NOT IN ('Closed','Passed','Rejected','On
Hold','Baselined','Completed')
and i.project_id IN
(select id from projects3 from
CASE WHEN ${projectname} = 'All' then id in
(select p.id from members m, projects3 p ,users_1 u
where m.project_id = p.id and u.id = m.user_id and u.status = '1'
and u.id IN
(select u1.id from users_1 u1, Supervisor_hierarchy s1 where u1.mail = s1.email and s1.name = ${Superisorname})
group by p.id)
WHEN (${projectname} <>'All' and ${SubProject projectname} ='All') then id
IN (select id from (select id from project_closure where parent_id in (select id from projects where name = ${projectname}) group by id)a)
WHEN (${SubProject projectname}<>'All' and ${projectname}<> 'All') then id
IN (select id from(select id from project_closure where id in (select id from projects where name = ${SubProject projectname}) group by id)a)
END
order by id)
错误:6:5不支持的子查询表达式“id”:子查询表达式同时引用父表达式和子查询表达式,并且不是有效的联接条件
我知道已经很晚了,但是我为任何面临这个问题的人发帖
当我们遇到以下一个或多个配置单元子查询限制时,就会出现此问题
在此场景中,对父查询的引用在GROUPBY子句中使用,该子句受第4个限制
配置单元子查询限制
这些子查询仅在表达式的右侧受支持。
IN/NOT IN子查询只能选择一列。
EXISTS/NOT EXISTS必须具有一个或多个相关谓词。
对父查询的引用仅在子查询的WHERE子句中受支持。
你好,曼珠拉。。这个问题解决了吗?我面临着同样的问题。。