하이브 테이블에 인덱스를 사용했을 때의 영향을 분석하고 있습니다. 나는 5 개의 컬럼 (COL1, COL2, COL3, COL4, COL5)을 가진 테이블을 생성하고 그것에 100000 개의 로우를로드했다. 또한이 테이블에서 COL1에 대한 색인을 만들었습니다. 인덱스 열인 COL1에 WHERE 절이있는 select *를 실행했습니다. 인덱스를 만들기 전에 동일한 쿼리를 실행했을 때와 비교하여 쿼리 실행 시간이 향상되지 않았습니다. 내가 선택한 쿼리에서 EXPLAIN을 수행했는데 IndexScan 대신 TableScan이 표시되어 인덱스를 사용하지 않는 이유를 알 수 없습니다. 도와주세요.하이브 쿼리가 인덱스를 사용하지 않음
3
A
답변
2
this 및 this을 확인할 수 있지만 기본적으로 다음과 같습니다.
인덱스
테이블에 INDEX ...을 만듭니다 ... 만들기
인덱스
ALTER INDEX를 구축 .. ON ... REBUILD;
를 사용하여 인덱스
INSERT 덮어 쓰기 DIRECTORY '/ tmp를/색인/...'_..__... default__t FROM
_bucketname
,_offsets
을 선택SET hive.index.compact.file =/tmp/indexes/x;
SET hive.input.format = org.apache.hadoop.hive.ql.index.compact.HiveCompactIndexInputFormat;
SELECT ...에서 ... 어디에 ... 그룹 by ...;
관련 문제
- 1. 쿼리가 인덱스를 사용하지 못하도록합니다.
- 2. MongoDB 전문은 인덱스를 사용하지 않음
- 3. MySQL 쿼리가 인덱스를 올바르게 사용하지 않습니까?
- 4. 쿼리가 Oracle에서 인덱스를 사용하지 않는 이유
- 5. 동일한 테이블이 다른 데이터베이스에서 인덱스를 사용하지 않음
- 6. 하이브 쿼리가 작동하지 않습니다.
- 7. MySql 쿼리가 최대 절 수를 사용하지 않음
- 8. 하위 쿼리가 인덱스를 보존합니까
- 9. 파이썬 하이브 쿼리가 100으로 제한됩니다.
- 10. 하이브 쿼리가 예상대로 작동하지 않습니다.
- 11. 하이브 쿼리가 예상대로 작동하지 않습니다.
- 12. 버킷 테이블의 하이브 쿼리가 느립니다.
- 13. 하이브 쿼리가 응답하지 않습니다. 0.13
- 14. PostgreSQL :이 간단한 쿼리가 인덱스를 사용하지 않는 이유는 무엇입니까?
- 15. MySQL은 -이 쿼리가 인덱스를 사용하지 않는 이유 (설명에 따라)
- 16. Postgis ST_Intersects 쿼리가 기존 공간 인덱스를 사용하지 않습니다.
- 17. 이 쿼리가 적절한 인덱스를 사용하지 않는 이유는 무엇입니까?
- 18. MySQL :이 SQL 쿼리가 인덱스를 사용하지 않는 이유는 무엇입니까?
- 19. mongodb -이 쿼리가 인덱스를 사용하지 않는 이유는 무엇입니까?
- 20. MySQL - 색인을 사용하지 않음
- 21. PostgreSQL 인덱스를 사용하지 않고 인덱스를 제안하는 이유
- 22. 하이브 셸이로드되지 않음
- 23. Postgres는 인덱스를 사용하지 않습니다
- 24. 인덱스를 사용하지 않는 쿼리 -
- 25. MongoDB의 인덱스를 사용하지 않는
- 26. 이 PostgreSQL 쿼리가 인덱스를 사용해야합니까?
- 27. 인덱스를 사용하지 않는 MySQL 쿼리
- 28. SQL Server가 인덱스를 사용하지 않습니다
- 29. IN 쿼리가 MySql에서 인덱스를 사용했는지 아닌지 확인하십시오.
- 30. 미디어 쿼리가 응답하지 않음