복붙노트

[HADOOP] 하이브에서 상위 2 행 선택

HADOOP

하이브에서 상위 2 행 선택

나는 여기 noobie이다. 하이브의 급여 (버전 0.11)를 기준으로 직원 목록에서 상위 2 개 테이블을 검색하려고합니다. TOP 기능을 지원하지 않으므로 다른 방법이 있습니까? 아니면 UDF를 정의 했습니까?

해결법

  1. ==============================

    1.예, 여기서 LIMIT을 (를) 사용할 수 있습니다.

    예, 여기서 LIMIT을 (를) 사용할 수 있습니다.

    아래 쿼리를 사용하여 시도해 볼 수 있습니다.

    SELECT * FROM employee_list SORT BY salary DESC LIMIT 2
    
  2. ==============================

    2.

    select * from employee_list order by salary desc limit 2;
    
  3. from https://stackoverflow.com/questions/30441744/select-top-2-rows-in-hive by cc-by-sa and MIT license