릴리스 0.164
릴리스 0.164 (Release 0.164)
이 릴리스에서는 여러 정확성 수정과 함께 EXPLAIN의 VALIDATE 모드, 웹 UI·Hive 개선이 포함돼 있어요.
출처: 문서
본문
일반 (General)
JOIN결과에DISTINCT와LIMIT를 수행하는 쿼리의 정확성 문제를 고쳤어요.- 키나 값이
REAL타입인 map 사이에서 캐스팅할 때의 정확성 문제를 고쳤어요. - 비교 컬럼에 null이 있을 때
min_by()와max_by()의 정확성 문제를 고쳤어요. - 스칼라 함수에
FILTER절이 지정되면 쿼리가 실패하도록 했어요. - 집계를 포함한 특정 상관 서브쿼리의 계획 수립 실패를 고쳤어요.
- 선택적 집계의 인자가 다른 선택적 집계에서 파생될 때 계획 수립 실패를 고쳤어요.
- 긴 계획 수립 시간, 계획 수립 실패, 코디네이터 불안정을 일으킬 수 있는 boolean 표현식 최적화 버그를 고쳤어요.
- 본문이 완전히 같은
TRY나 람다 표현식이 같은 표현식에 반복될 때 쿼리가 실패하던 문제를 고쳤어요. - 쿼리가 실패할 때 코디네이터에서 발생할 수 있는 split 소스 자원 누수를 고쳤어요.
array_join()성능을 개선했어요.- 키가 map에 없을 때 map subscript 연산자의 오류 메시지를 개선했어요.
- 잘못된 세션에 대한 클라이언트 오류 메시지를 개선했어요.
EXPLAIN에VALIDATE모드를 추가했어요.
Web UI
- 쿼리 상세 페이지에 자원 그룹을 추가했어요.
Hive
- 매우 큰 메타데이터를 포함한 ORC 파일 처리 문제를 고쳤어요.
- 파일 기반 metastore에서 뷰를 만들 때의 실패를 고쳤어요.
- 스케줄링을 최적화해 버켓 테이블을 읽는 쿼리의 성능을 개선했어요.
더 알아보기 (Learn more)
이어서 릴리스 0.165에서 압축 교환과 AT 비예약 키워드를 확인해 보세요.