릴리스 0.157
릴리스 0.157 (Release 0.157)
이 릴리스에서는 계획 수립 회귀 수정, DESCRIBE OUTPUT, 비트 집계 함수, Hive 개선이 포함돼 있어요.
출처: 문서
본문
일반 (General)
- 스칼라 서브쿼리를 포함한 쿼리가 계획 수립 중 실패할 수 있던 회귀를 고쳤어요.
- 크고 부하가 높은 클러스터에서 코디네이터의 CPU 사용량을 줄였어요.
DESCRIBE OUTPUT을 지원하게 됐어요.bitwise_and_agg()와bitwise_or_agg()집계 함수를 추가했어요.- 스케줄러에 대한 JMX 통계를 추가했어요.
- 배치당 스케줄링을 고려할 최소 split 수를 설정하는
query.min-schedule-split-batch-size설정 플래그를 추가했어요. - 단일 워커의 같은 스테이지에 여러 태스크를 스케줄링하는 것을 제거했어요.
node-scheduler.max-pending-splits-per-node-per-stage를node-scheduler.max-pending-splits-per-task로 이름을 바꿨어요. 이전 이름도 사용할 수 있지만 더 이상 사용되지 않고 향후 버전에서 제거될 거예요.
Hive
- 존재하지 않는 컬럼으로 버켓팅한 테이블을 만들려는 시도를 실패시키도록 했어요.
- 존재하지 않는 컬럼으로 버켓팅한 테이블을 조회할 때 오류 메시지를 개선했어요.
- 스키마가 테이블 스키마와 일치하지 않는 파티션을 처리하는 기능을 지원하게 됐어요.
external_location테이블 프로퍼티를 사용해 외부 Hive 테이블을 만드는 기능을 지원하게 됐어요.
더 알아보기 (Learn more)
이어서 릴리스 0.158에서 람다 표현식과 EXPLAIN ANALYZE 수정을 확인해 보세요.