2011-08-20 38 views
1

我需要「轉」,看起來像這樣的數據:移調數據

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

到:

111 Chicago New York LA 
222 Paris  London  Tokyo 

每個ID將各有三個條目,因此產生的關係會有4個領域。我試圖避免使用UDF。有任何想法嗎?

回答

3

這不是基本的分組嗎?

B = GROUP A BY id

檢查http://pig.apache.org/docs/r0.7.0/piglatin_ref2.html#GROUP

+0

是的,它是分組。 – dmeister

+0

我不是故意劫持這篇文章,而是@xinit,你能幫我解決這個問題嗎? http://stackoverflow.com/questions/18624991/is-there-a-way-to-transpose-data-in-hive。我知道這個問題說蜂巢,但我需要在豬身上也這樣做。你能提出一些相同的方法嗎?謝謝! – CodingInCircles