Trino 0.204 릴리스 노트

Trino 0.204 릴리스 노트

Trino 0.204 릴리스 노트입니다. 이번 릴리스에서는 일반 개선 사항과 이벤트 리스너, Web UI, 리소스 그룹, Hive 커넥터, Cassandra 커넥터 관련 변경 사항이 들어 있어요.

출처: 문서

본문

일반 (General)

  • 한쪽이 조인 키에 자연스럽게 분할되어 있으면 분산 조인을 사용하도록 했어요.
  • 외부 쿼리의 필터가 서브쿼리로 전파될 수 있을 때 상관 서브쿼리의 성능을 개선했어요.
  • 부등식(inequality)을 포함한 상관 서브쿼리의 성능을 개선했어요.
  • ST_Area()에서 모든 지오메트리 타입을 지원해요.
  • ST_EnvelopeAsPts() 함수를 추가했어요.
  • to_big_endian_32()from_big_endian_32() 함수를 추가했어요.
  • VARBINARY 타입과 IPADDRESS 타입 사이의 캐스팅을 추가했어요.
  • lpad()rpad() 함수가 VARCHAR 외에도 VARBINARY를 지원하도록 했어요.
  • 길이가 다른 배열을 zip_with()와 함께 사용할 수 있게 했어요. 누락된 위치는 NULL로 채워져요.
  • AddExchangesPredicatePushdown 최적화 규칙의 실행 통계를 추적해요.

이벤트 리스너 (Event listener)

  • 쿼리 이벤트에 리소스 추정치를 추가했어요.

Web UI

  • 쿼리 종료(kill) 버튼을 수정했어요.
  • Web UI 쿼리 상세 페이지에 리소스 추정치를 표시해요.

리소스 그룹 (Resource group)

  • 리소스 그룹 구성이 지정되지 않은 배포에서 불필요한 큐잉을 수정했어요.

Hive 커넥터

  • ORC 파일을 읽을 때 스캔 연산자의 메모리 사용량 과대 추정을 수정했어요.
  • 정렬 버킷화 테이블 작성에 사용되는 정렬 버퍼의 메모리 회계를 수정했어요.
  • 지원되지 않는 파티션 타입으로 테이블을 만드는 것을 금지했어요.
  • insert 쿼리에 대한 파티션 덮어쓰기(overwrite)를 지원해요. 이 동작은 insert_existing_partitions_behavior 세션 속성으로 제어돼요.
  • 최적화된 ORC 라이터가 높은 압축·사전 인코딩 컬럼에 대해 과도하게 큰 스트라이프를 쓰지 않도록 했어요.
  • 최적화된 Parquet 리더와 조건자 푸시다운을 기본값으로 활성화했어요.

Cassandra 커넥터

  • 구체화된 뷰(materialized view)에서 읽는 것을 지원해요.
  • Cassandra 2.2+의 파티션 목록 검색을 최적화했어요.

더 알아보기 (Learn more)

Trino 0.204의 변경 사항을 더 자세히 확인하고 싶다면 공식 릴리스 노트를 참고해 주세요.