하이브 0.12를 사용하고 있습니다. 내 테이블에 대한 몇 가지 색인을 만들었습니다. 하이브에게 어떻게 사용하도록 할 수 있습니까?하이브에 인덱스 사용
set hive.optimize.autoindex=true;
set hive.optimize.index.filter = true;
가 확인인가, 아니면 더 물건을 추가해야합니다 순간 , 난 그냥 쓰고 있어요?
하이브 0.12를 사용하고 있습니다. 내 테이블에 대한 몇 가지 색인을 만들었습니다. 하이브에게 어떻게 사용하도록 할 수 있습니까?하이브에 인덱스 사용
set hive.optimize.autoindex=true;
set hive.optimize.index.filter = true;
가 확인인가, 아니면 더 물건을 추가해야합니다 순간 , 난 그냥 쓰고 있어요?
대부분의 DBMS와 마찬가지로 이름, 열 및 유형을 지정하여 색인을 수동으로 만들어야합니다.
매우 유용한 예제 여기 하이브의 공식 문서가 있습니다 : 실행중인 쿼리의 종류의 따라
https://cwiki.apache.org/confluence/display/Hive/LanguageManual+Indexing
, 인덱스는 하이브 쿼리 재 작성 엔진에서 사용 자동으로이다. - 절 - 절 에 의해 그룹 - 당신이 마루와 같은 "스마트"SerDe를 사용하는 경우
집계 절 또는 :
특히,에 인덱스 필드를 사용하여 쿼리에 대한 성능 향상을 볼 수 있습니다 ORC 파일, 수동 인덱싱과 SerDe 파일 메타 데이터 사용 간의 성능 차이가 있는지 알려주시겠습니까?
사실, 이미 색인을 만들었습니다. – Edge7