Я пытаюсь использовать функцию функции окна, отличную от улья, и получить ошибку.HIVE: Count отличная функция window throws error
Запрос используется следующая:
select user, dt, count(distinct dt) over(partition by user) as dates
FROM table
Он выдает следующее сообщение об ошибке:
FAILED: SemanticException [Error 10025]: Line 1:123 Expression not in GROUP BY key 'user'
Я думаю, я использую синтаксис, как указано в улье language manual
Что именно я делаю неправильно?
Вам нужно добавить предложение group by в ваш запрос, чтобы работать с функцией агрегата, например count. – Bhavesh
Я пытаюсь использовать счетчик как функцию окна, а не как регулярную функцию. Отправка группы поработала, но она выполнялась как регулярная функция, игнорирующая часть 'over (partition by user)'. –