릴리스 0.142

릴리스 0.142 (Release 0.142)

이 릴리스에서는 복잡한 그룹핑 연산, IF NOT EXISTS, 함수 추가 및 Hive 개선이 포함돼 있어요.

출처: 문서

본문

일반 (General)

  • FALSE 표현식으로 최적화되는 조인 조건의 계획 수립 버그를 고쳤어요.
  • INSERT 쿼리에서 UNION의 출력이 테이블 컬럼 순서와 일치하지 않을 때의 계획 수립 버그를 고쳤어요.
  • 윈도우 명세의 ORDER BY 절이 같은 컬럼을 여러 번 참조할 때 발생하는 오류를 고쳤어요.
  • 복잡한 그룹핑 연산(CUBE, ROLLUP, GROUPING SETS)을 지원하게 됐어요.
  • CREATE TABLE AS 쿼리에서 IF NOT EXISTS를 지원하게 됐어요.
  • substring() 함수를 추가했어요.
  • Kerberos keytab 파일 위치를 명시적으로 설정하는 http.server.authentication.krb5.keytab 설정 옵션을 추가했어요.
  • 메타데이터 전용 쿼리 최적화를 켜는 optimize_metadata_queries 세션 프로퍼티를 추가했어요.
  • 조인 조건에서 비동등(non-equality) 프레디킷 지원을 개선했어요.
  • 집계 쿼리에서 비상관 서브쿼리를 지원하게 됐어요.
  • json_extract()의 성능을 개선했어요.

Hive

  • ORC 입력 형식이 추정 바이트가 아니라 실제 읽은 바이트를 보고하도록 변경했어요.
  • 테이블 이름 변경 시 캐시 무효화 문제를 고쳤어요.
  • Parquet 리더가 대문자 컬럼 이름을 처리하도록 고쳤어요.
  • hive.respect-table-format 설정 옵션이 무시되던 문제를 고쳤어요.
  • 쓰기 시 사용되는 압축을 제어하는 hive.compression-codec 설정 옵션을 추가했어요. 이제 모든 형식의 기본값은 GZIP이에요.
  • AWS 서비스 요청에 대한 end-to-end 실행 시간 JMX 메트릭을 수집하고 노출하게 됐어요.

더 알아보기 (Learn more)

이어서 릴리스 0.143에서 패딩 함수와 width_bucket() 등 함수 추가를 확인해 보세요.