2015-05-25 25 views
7

Sono un noobie qui. Sto cercando di recuperare le prime 2 tabelle dal mio elenco di dipendenti in base allo stipendio in hive (versione 0.11). Dal momento che non supporta la funzione TOP, ci sono alternative? O abbiamo definito un UDF?Selezionare le prime 2 righe in Hive

risposta

27

Sì, qui è possibile utilizzare LIMIT.

Si può provare dalla query di seguito:

SELECT * FROM employee_list SORT BY salary DESC LIMIT 2 
+0

Grazie amico! Funziona!! :) – Holmes

+0

@Akshay funziona, credo che ti sei perso il punto e virgola alla fine – prashanth

0
select * from employee_list order by salary desc limit 2; 
Problemi correlati