我在hadoop中的查询返回此错误
mismatched input '') as '' expecting ,
我不知道为什么,有人可以找到问题吗?
select t1.* , '(sum(t1.'price') as 'price')'
from events t1
join
(
SELECT min(idsite) as idsite
FROM events
GROUP BY idsite
) t2 on t1.idsite = t2.idsite
答案 0 :(得分:1)
我不特别了解hadoop,所以也许有专门的语法,但这看起来有点麻烦:
'(sum(t1.'price') as 'price')'
您将引号对包含在另一个引号对中。解析器无法理解这一点。它将假定第一个是打开的,第二个是关闭的,第三个是重新打开的,依此类推。