릴리스 466

릴리스 466 (2024년 11월 27일)

Trino 466 버전이 2024년 11월 27일에 공개됐어요. Apache Ranger 데이터 접근 제어와 spooling 프로토콜을 지원하고, 클러스터 노드의 Python 런타임 요구 사항을 제거했어요.

출처: 문서

본문

일반 (General)

  • map 타입 컬럼 안에 있는 row 필드의 타입을 바꾸는 것을 지원해요. (#24248)
  • Trino 클러스터 노드의 Python 런타임 요구 사항을 제거했어요. (#24271)
  • GROUP BY와 조인이 포함된 쿼리의 성능을 개선했어요. (#23812)
  • spooling 프로토콜을 도입해 클라이언트 프로토콜 처리량을 개선했어요. (#24214)

보안 (Security)

  • 컬럼 마스킹, 행 필터링, 감사 로깅을 포함해 Apache Ranger로 데이터 접근 제어를 지원해요. (#22675)

JDBC 드라이버

  • Trino 클러스터에 구성됐을 때 spooling 프로토콜을 자동으로 사용해 처리량을 개선하고, JDBC 드라이버에서 선호 인코딩을 선택적으로 설정하는 encoding 파라미터를 추가했어요. (#24214)
  • Java 22 이상으로 클라이언트를 실행할 때 압축 해제 성능을 개선했어요. (#24263)
  • java.sql.DatabaseMetaData.getTables() 성능을 개선했어요. (#24159, #24110)

Server RPM

  • Python 요구 사항을 제거했어요. (#24271)

Docker 이미지

  • Python 런타임과 라이브러리를 제거했어요. (#24271)

CLI

  • Trino 클러스터에 구성됐을 때 spooling 프로토콜을 자동으로 사용해 처리량을 개선하고, CLI에서 선호 인코딩을 선택적으로 설정하는 --encoding 옵션을 추가했어요. (#24214)
  • Java 22 이상으로 CLI를 실행할 때 압축 해제 성능을 개선했어요. (#24263)

BigQuery 커넥터

  • LIMIT pushdown을 지원해요. (#23937)

Iceberg 커넥터

  • object store 파일 레이아웃을 지원해요. (#8861)
  • map 안의 필드 타입 변경을 지원해요. (#24248)
  • 선택적 조인(selective join)이 있는 쿼리의 성능을 개선했어요. (#24277)
  • 기본 Parquet 데이터의 스키마와 다른 중첩 row 타입을 포함한 컬럼을 읽을 때 실패하던 걸 고쳤어요. (#22922)

Phoenix 커넥터

  • MERGE 문의 성능을 개선했어요. (#24075)

SQL Server 커넥터

  • sqlserver.experimental.stored-procedure-table-function-enabled 구성 속성의 이름을 sqlserver.stored-procedure-table-function-enabled로 바꿨어요. (#24239)

SPI

  • SystemTable.cursor() 메서드에 ConnectorSplit 인자를 추가했어요. (#24159)
  • ConnectorMetadata.beginMerge() 메서드에 부분 행 업데이트 지원을 추가했어요. (#24075)

더 알아보기 (Learn more)