릴리스 0.164

릴리스 0.164 (Release 0.164)

이 릴리스에서는 여러 정확성 수정과 함께 EXPLAINVALIDATE 모드, 웹 UI·Hive 개선이 포함돼 있어요.

출처: 문서

본문

일반 (General)

  • JOIN 결과에 DISTINCTLIMIT를 수행하는 쿼리의 정확성 문제를 고쳤어요.
  • 키나 값이 REAL 타입인 map 사이에서 캐스팅할 때의 정확성 문제를 고쳤어요.
  • 비교 컬럼에 null이 있을 때 min_by()max_by()의 정확성 문제를 고쳤어요.
  • 스칼라 함수에 FILTER 절이 지정되면 쿼리가 실패하도록 했어요.
  • 집계를 포함한 특정 상관 서브쿼리의 계획 수립 실패를 고쳤어요.
  • 선택적 집계의 인자가 다른 선택적 집계에서 파생될 때 계획 수립 실패를 고쳤어요.
  • 긴 계획 수립 시간, 계획 수립 실패, 코디네이터 불안정을 일으킬 수 있는 boolean 표현식 최적화 버그를 고쳤어요.
  • 본문이 완전히 같은 TRY나 람다 표현식이 같은 표현식에 반복될 때 쿼리가 실패하던 문제를 고쳤어요.
  • 쿼리가 실패할 때 코디네이터에서 발생할 수 있는 split 소스 자원 누수를 고쳤어요.
  • array_join() 성능을 개선했어요.
  • 키가 map에 없을 때 map subscript 연산자의 오류 메시지를 개선했어요.
  • 잘못된 세션에 대한 클라이언트 오류 메시지를 개선했어요.
  • EXPLAINVALIDATE 모드를 추가했어요.

Web UI

  • 쿼리 상세 페이지에 자원 그룹을 추가했어요.

Hive

  • 매우 큰 메타데이터를 포함한 ORC 파일 처리 문제를 고쳤어요.
  • 파일 기반 metastore에서 뷰를 만들 때의 실패를 고쳤어요.
  • 스케줄링을 최적화해 버켓 테이블을 읽는 쿼리의 성능을 개선했어요.

더 알아보기 (Learn more)

이어서 릴리스 0.165에서 압축 교환과 AT 비예약 키워드를 확인해 보세요.