Получает несоответствующий ввод '') как '' ожидающий - PullRequest
0 голосов
/ 28 мая 2019

Мой запрос в 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

1 Ответ

1 голос
/ 28 мая 2019

Я не знаю, в частности, о hadoop, поэтому, возможно, для этого есть специальный синтаксис, но это выглядит подозрительно:

'(sum(t1.'price') as 'price')'

У вас есть пары кавычек, заключенные в другие пары кавычек. Парсер не может этого понять. Предполагается, что первый будет открывающим, второй - закрывающим, третий - снова его открывать и т. Д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...