Trino 0.184 릴리스 노트
Trino 0.184 릴리스 노트
Trino 0.184 릴리스 노트입니다. 이번 릴리스에서는 일반 개선 사항과 JDBC 드라이버, Web UI, Hive, TPC-DS, SPI 관련 변경 사항이 들어 있어요.
출처: 문서
본문
일반 (General)
split_to_map(...)[...]에 대한 쿼리 실행 실패를 수정했어요.CROSS JOIN이 포함된 쿼리가 종료된 뒤에도 CPU 자원을 계속 사용하던 문제를 수정했어요.count(*)와 비어 있지 않은GROUP BY절을 포함한 일부 쿼리 형태의 계획 실패를 수정했어요.- 로컬 스케줄러의 락 경쟁(lock contention)으로 인한 통신 실패를 수정했어요.
- 맵에 대한
element_at()의 성능을 맵 크기에 비례하는 대신 상수 시간이 되도록 개선했어요. - 수집(gathering) 교환을 포함한 쿼리의 성능을 개선했어요.
- SQL 표준에 따라
coalesce()가 인자를 최소 두 개 요구하도록 했어요. hamming_distance()함수를 추가했어요.
JDBC 드라이버
- 쿼리 완료 시 항상 최종 통계와 함께 진행 콜백을 호출하도록 했어요.
Web UI
- 현재 실행 중인 스레드와 자원 사용률(CPU, 힙, 메모리 풀) 정보를 보여 주는 워커 상태 페이지를 추가했어요. 이 페이지는 쿼리 작업 목록에서 호스트명을 클릭하면 접근할 수 있어요.
Hive
CHAR,DECIMAL또는DATE타입 키에 대한 파티션 필터링을 수정했어요.- ORC 또는 DWRF 파일에서 문자열 값을 포함한 테이블 컬럼을 읽을 때 시스템 메모리 사용량을 줄였어요. 이는 높은 GC 오버헤드나 메모리 부족 크래시를 방지할 수 있어요.
TPC-DS
SHOW STATS FOR ...실행 시 테이블 통계 표시를 수정했어요.
SPI
ArrayBlock과InterleavedBlock으로 표현된 행 컬럼이나 값은 더 이상 지원되지 않아요.RowBlock또는SingleRowBlock으로 표현해야 해요.ConnectorSession에source필드를 추가했어요.
더 알아보기 (Learn more)
Trino 0.184의 변경 사항을 더 자세히 확인하고 싶다면 공식 릴리스 노트를 참고해 주세요.