Trino 0.182 릴리스 노트
Trino 0.182 릴리스 노트
Trino 0.182 릴리스 노트입니다. 이번 릴리스에서는 일반 개선 사항과 CLI, Hive 관련 변경 사항이 들어 있어요.
출처: 문서
본문
일반 (General)
- 역상관(inverse correlation)에 대해
corr()가 양수를 반환하던 정확성 문제를 수정했어요. TIMESTAMP또는DATE컬럼으로 분할된 테이블의 EXPLAIN 쿼리 계획을 수정했어요.- 배열이나 맵을 인자로 받는 특정 윈도우 함수(예:
approx_percentile())를 사용할 때 쿼리가 실패하던 문제를 수정했어요. - 모든
TIME및TIMESTAMP타입에 대해 뺄셈을 구현했어요. - 컬럼 수가 많은 여러 테이블을 조인하는 쿼리의 계획(planning) 성능을 개선했어요.
- 비동등(non-equality) 조건만 있는 조인의 성능을 해시 조인 대신 중첩 루프 조인을 사용해 개선했어요.
JSON에서ARRAY또는MAP타입으로의 캐스팅 성능을 개선했어요.- IP 주소를 나타내는 새로운 IPADDRESS 타입을 추가했어요.
- 인터벌(일~초)을 밀리초로 변환하는
to_milliseconds()함수를 추가했어요. CREATE TABLE AS문에서 컬럼 별칭(column alias)을 지원해요.- 클러스터 초기화 중에 쿼리를 거부하는 구성 옵션을 추가했어요. 코디네이터가
query-manager.initialization-timeout보다 짧은 시간 동안 실행됐고 활성 워커 수가query-manager.initialization-required-workers속성보다 적으면 쿼리가 거부돼요. - TPC-DS 커넥터를 추가했어요. 이 커넥터는 TPC Benchmark™ DS(TPC-DS)를 지원하는 스키마 집합을 제공해요.
CLI
- 페이지(pager)에서 나올 때 쿼리가 취소되지 않던 문제를 수정했어요.
Hive
int32또는int64타입으로 뒷받침되는 최적화된 Parquet 리더에서 decimal 값을 읽던 문제를 수정했어요.- Presto에 최적화된 새 실험용 ORC 라이터 구현을 추가했어요. 곧 개선 사항이 예정되어 있어 프로덕션에서 쓰기 전에 몇 릴리스 기다리는 것을 권장해요. 새 라이터는
hive.orc.optimized-writer.enabled구성 속성이나orc_optimized_writer_enabled세션 속성으로 켤 수 있어요.
더 알아보기 (Learn more)
Trino 0.182의 변경 사항을 더 자세히 확인하고 싶다면 공식 릴리스 노트를 참고해 주세요.