У меня есть вопрос PIG, связанный с преобразованием мешков в столбцы, подробности следующие:
(267720, {(201607),(201606),(201605)}, {(1),(3),(0)})
(806571, {(201607),(201606),(201605)}, {(28),(76),(75)})
Я хочу преобразовать его в:
266720 201607 1
266720 201606 3
266720 201605 0
806571 201607 28
806571 201606 76
806571 201605 75
Я старался:
JG3 = FOREACH JG2 GENERATE company_id, flatten(date) as date, Flatten(new_hire) as newhire;
Но не удается добиться точного совпадения между датой и новым наймом, будут повторяющиеся даты.
Кто-нибудь знает, как мне это сделать в Pig? Заранее спасибо!