PIG :Получить все кортежи из сгруппированного пакета

Я использую PIG для создания групп из кортежей следующим образом:

a1, b1
a1, b2
a1, b3
...

->

a1, [b1, b2, b3]
...

Это легко и работает. Но моя проблема состоит в том, чтобы получить следующее :Из полученных групп я хотел бы сгенерировать набор всех кортежей в сумке группы:

a1, [b1, b2, b3]

->

b1,b2
b1,b3
b2,b3

Это было бы легко, если бы я мог вкладывать "foreach" и сначала перебирать каждую группу, а затем ее сумку.

Я полагаю, что неправильно понимаю концепцию, и я буду признателен за ваше объяснение.

Спасибо.

5
задан Vojtěch 3 July 2012 в 09:26
поделиться