Hive

2011-09-13 27 views
11

içinde belirli bir sütunda farklı Hive 071 çalıştırıyorum Bir tablo var, mulitple satırları, aynı sütun değeri , ör.Hive

x | y | 
--------- 
1 | 2 | 
1 | 3 | 
1 | 4 | 
2 | 2 | 
3 | 2 | 
3 | 1 | 

Mahsus X sütuna sahip ve örneğin aynı X val olan satırları kaldırmak istediğiniz

x | y | 
--------- 
1 | 2 | 
2 | 2 | 
3 | 2 | 

veya

x | y | 
--------- 
1 | 4 | 
2 | 2 | 
3 | 1 | 

sadece kovanında bütün rs üzerinde hem iyi olarak farklı eserleri, bunu

yardım lütfen Tx

yapmak için bir yol bulamadı
+3

[Coif dosyasında belirli bir sütunda Distinct] olası kopyası (http://stackoverflow.com/questions/7401818/distinct-on-specific-column-in-hive) – Mat

+0

Bu sorun için herhangi bir özünürlük var mı? – frugalcoder

cevap

1

Farklı anahtar kelimeleri kullanabilirsiniz:

SELECT DISTINCT x FROM table 
+3

bu sorunludur, çünkü hem X hem de Y'yi almam gerekiyor ama X ile farklı. Bazı DB'lerde bu "tabelden x, y üzerinde ayrı seç" kullanılarak yapılabilir, ancak "farklı" – Tomer

+0

benim için işe yarayan kovan desteği, teşekkürler! – Srekk

-2

deneyin aşağıdaki sorgu sonuç almak için: = 1 sıralanmış burada A (testingg gelen sıralanmış olarak y x emriyle (bölme) üzerinden x, y, seviye() seçerek)

den memesinin, A.y seçmek;