릴리스 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() 등 함수 추가를 확인해 보세요.