Транспонировать данные в Apache Pig Latin - PullRequest
1 голос
/ 20 августа 2011

Мне нужно «транспонировать» данные, которые выглядят следующим образом:

id      City   
111     Chicago  
111     New York  
111     LA  
222     Paris  
222     London
222     Tokyo

в:

111    Chicago    New York    LA
222    Paris      London      Tokyo

Каждый идентификатор будет иметь три записи каждая, поэтому результирующее отношение будет иметь 4поля.Я пытаюсь избежать использования UDF.Есть идеи?

1 Ответ

3 голосов
/ 21 августа 2011

Разве это не базовая группировка?

B = GROUP A BY id

Чек http://pig.apache.org/docs/r0.7.0/piglatin_ref2.html#GROUP

...