I have a hive table A that has the following column
USER ITEM SCORE
U1 I1 S1
U1 I2 S2
...................
What I want is a table B such a format
USER ITEMS #ITEMS is an array
U1 [I2,I3,...] # items are sorted according to score in descending and limit 5
for users have less than 5 items, just put the array with items in descending order.
should be something like this :