У меня есть следующая таблица в улье
идентификатор пользователя, имя пользователя, адрес пользователя, клики, показы, идентификатор страницы, название страницы
Мне нужно узнать 5 лучших пользователей [user-id, user-name, user-address], щелкнув по каждой странице [page-id, page-name]
Я понимаю, что нам нужно сначала сгруппировать по [page-id, page-name], и внутри каждой группы я хочу упорядочить [клики, показы] desc, а затем испустить только топ-5 пользователей [user-id, user-name, user-address] для каждой страницы, но мне сложно построить запрос.
Как это сделать, используя HIve UDF?