2016-04-13 4 views
0

Я следующую структуруСортировать мешок с свинью

GROUPED_ANSWERS_PARENT_ID: {group: chararray,ANSWERS: {(id: chararray,score: long,parentId: chararray)}} 

Мои данные где оценка составляет соответственно 27,287,35,37,46,48

((4,{(305467,27,4),(7,287,4),(2791,35,4),(594436,37,4),(110198,46,4),(7263,48,4)})) 

Я хочу, чтобы заказать по баллам DESC и вернуть следующее:

((4,{(7,287,4),(7263,48,4),(110198,46,4),(594436,37,4),(2791,35,4),(305467,27,4)})) 

Я пробовал следующее, но результат по-прежнему неверен.

SORTED_GROUPED_ANSWERS_PARENT_ID = FOREACH GROUPED_ANSWERS_PARENT_ID { 
    ORDER_BY_SCORE = ORDER $1 BY score; 
    GENERATE (group,ORDER_BY_SCORE); 
}; 

Любая помощь была бы принята с благодарностью.

PS: Я смотрел на эту post, но это не помогло мне

ответ

0

Вы пропускаете DESC ключевое слово

SORTED_GROUPED_ANSWERS_PARENT_ID = FOREACH GROUPED_ANSWERS_PARENT_ID 
         { 
            ORDER_BY_SCORE = ORDER ANSWERS BY score DESC; 
            GENERATE (group,ORDER_BY_SCORE); 
         }; 
Смежные вопросы