릴리스 476
릴리스 476 (2025년 6월 5일)
Trino 476 버전이 2025년 6월 5일에 공개됐어요. Trino 실행에 JDK 24가 필요해지고, geometry 타입 비교와 다양한 커넥터의 성능·안정성 개선이 담겼어요.
출처: 문서
본문
일반 (General)
geometry타입 값 비교를 지원해요. (#25225)- ⚠️ 호환성 깨짐 변경: Trino 실행에 JDK 24가 필요해요. (#23498)
query.max-memory-per-node와memory.heap-headroom-per-node를 최대 힙 크기 기준 상대값으로 구성할 수 있어요. (#25843)- 리소스 그룹의 데이터베이스 백엔드에 대한 자동 데이터베이스 스키마 마이그레이션을 비활성화하는 기능을 추가했어요.
resource-groups.db-migrations-enabled속성으로 설정해요. (#25451) - 리소스 그룹에서 소프트 메모리 한도를 선택 사항으로 만들었어요. (#25916)
- tar.gz 아카이브와 Docker 컨테이너에서 Example HTTP 커넥터를 제거했어요. (#25128)
- 부하가 걸렸을 때 서버가 멈출 수 있던 드문 버그를 고쳤어요. (#25816)
- Trino 474에서 도입된, graceful shutdown을 동작하지 않게 만든 회귀를 고쳤어요. (#25690)
fault_tolerant_execution_runtime_adaptive_partitioning_enabled세션 속성이true로 설정됐을 때 쿼리가 실패할 수 있던 걸 고쳤어요. (#25870)row타입의 캐스트가 포함된 쿼리에서 실패하던 걸 고쳤어요. (#25864)- 동적 카탈로그 이름에 대소문자가 섞였을 때 쿼리가 실패하던 걸 고쳤어요. (#25701)
- 파일 시스템 exchange에서 S3 연산의 재시도 로직을 개선했어요. (#25908)
- 클라이언트가 제공한 세션 카탈로그나 스키마 이름에 대문자가 포함됐을 때 쿼리가 실패하던 걸 고쳤어요. (#25903)
BigQuery 커넥터
- ⚠️ 호환성 깨짐 변경: 커넥터로 Trino를 실행하려면
--sun-misc-unsafe-memory-access=allowJVM 구성 옵션이 필요해요. (#25669)
ClickHouse 커넥터
- 페더레이션 쿼리에서 선택적 조인(selective join)의 성능을 개선했어요. (#25123)
Delta Lake 커넥터
FOR TIMESTAMP AS OF절을 지원해요. (#21024)- AzureFS에 user-assigned managed identity 인증을 지원해요. (#23447)
- 네이티브 S3 파일 시스템에 signer 타입 지원을 추가했어요. (#25820)
- S3 호환 스토리지 시스템과의 호환성을 개선했어요. (#25791)
- 쿼리 계획 성능을 개선했어요. (#24570)
- 테이블 읽기 성능을 개선했어요. (#25826)
- S3 스로틀링 실패를 줄였어요. (#25781)
optimize프로시저 실행 후variant타입 컬럼을 읽을 때 실패하던 걸 고쳤어요. (#25666)- Parquet 파일에 정수 값으로 저장된
date컬럼을 읽으려 할 때 쿼리가 실패하던 걸 고쳤어요. (#25667) - Glue에서 StorageDescriptor가 없는 뷰를 조회할 때 실패하던 걸 고쳤어요. (#25894)
- 일부 컬럼 타입만 통계를 지원하지 않을 때 모든 컬럼의 통계 계산을 건너뛰던 걸 고쳤어요. (#24487)
Druid 커넥터
- 페더레이션 쿼리에서 선택적 조인의 성능을 개선했어요. (#25123)
DuckDB 커넥터
- 페더레이션 쿼리에서 선택적 조인의 성능을 개선했어요. (#25123)
Exasol 커넥터
- 페더레이션 쿼리에서 선택적 조인의 성능을 개선했어요. (#25123)
Google Sheets 커넥터
gsheets.delegated-user-email구성 속성으로 위임된 사용자 자격 증명을 사용한 인증을 지원해요. (#25746)
Hive 커넥터
hive.file-status-cache.excluded-tables구성 속성으로 디렉터리 목록 캐시에서 특정 테이블을 제외하는 것을 지원해요. (#25715)- S3 요청 인증에 사용할 AWS 서명 프로토콜을 선택할 수 있어요. (#25820)
- S3 호환 스토리지 시스템과의 호환성을 개선했어요. (#25791)
- AzureFS에 user-assigned managed identity 인증을 지원해요. (#23447)
- timestamp 값을 파싱할 때 OpenX JSON reader의 견고성을 개선했어요. 예전에는 날짜와 시간 사이에 공백 구분자가 있는 timestamp만 지원됐어요. (#25792)
- 디렉터리 목록 캐시 동작을 최적화해 메타데이터 읽기 성능을 개선했어요. (#25749)
- 행 수가 많은 ORC 파일을 읽을 때
HIVE_CANNOT_OPEN_SPLIT오류로 쿼리가 실패하던 걸 고쳤어요. (#25634) - S3 스로틀링 실패를 줄였어요. (#25781)
- Parquet 파일에 정수 값으로 저장된
date컬럼을 읽으려 할 때 쿼리가 실패하던 걸 고쳤어요. (#25667) - Glue에서 StorageDescriptor가 없는 뷰를 조회할 때 실패하던 걸 고쳤어요. (#25894)
Hudi 커넥터
- AzureFS에 user-assigned managed identity 인증을 지원해요. (#23447)
- Parquet 파일에 정수 값으로 저장된
date컬럼을 읽으려 할 때 쿼리가 실패하던 걸 고쳤어요. (#25667)
Iceberg 커넥터
- AzureFS에 user-assigned managed identity 인증을 지원해요. (#23447)
- 네이티브 S3 파일 시스템에 signer 타입 지원을 추가했어요. (#25820)
$all_manifests메타데이터 테이블에added_delete_files_count,existing_delete_files_count,deleted_delete_files_count,reference_snapshot_id컬럼을 추가했어요. (#25867)- S3 호환 스토리지 시스템과의 호환성을 개선했어요. (#25791)
EXPLAIN ANALYZE VERBOSE출력에 splits 생성의 상세 메트릭을 표시해요. (#25770)iceberg.max-partitions-per-writer구성 속성에 해당하는max_partitions_per_writer카탈로그 세션 속성을 추가했어요. (#25662)- 구체화된 뷰에서 읽을 때 쿼리 계획 성능을 개선했어요. (#24734)
iceberg.bucket-execution이 활성화됐을 때 드물게 실패하는 것을 방지했어요. (#25125)- 행 수가 많은 ORC 파일을 읽을 때
HIVE_CANNOT_OPEN_SPLIT오류로 쿼리가 실패하던 걸 고쳤어요. (#25634) - S3 스로틀링 실패를 줄였어요. (#25781)
- 매니페스트 파일이 많은 테이블에 대한 동시 쓰기로 인한 쿼리 시간 초과 오류를 고쳤어요. (#24751)
- Parquet 파일에 정수 값으로 저장된
date컬럼을 읽으려 할 때 쿼리가 실패하던 걸 고쳤어요. (#25667) - Glue에서 StorageDescriptor가 없는 뷰를 조회할 때 실패하던 걸 고쳤어요. (#25894)
Ignite 커넥터
- 페더레이션 쿼리에서 선택적 조인의 성능을 개선했어요. (#25123)
Kafka event Listener
- ⚠️ 호환성 깨짐 변경:
kafka-event-listener.client-config-overrides구성 속성을 제거했어요. 이벤트 리스너의 Kafka 클라이언트를 구성하려면 별도 파일에 구성을 지정하고kafka-event-listener.config.resources를 그 파일 경로로 설정해요. (#25553)
MariaDB 커넥터
- 페더레이션 쿼리에서 선택적 조인의 성능을 개선했어요. (#25123)
Memory 커넥터
- 테이블에서 행을 삭제할 때 실패하던 걸 고쳤어요. (#25670)
MySQL 커넥터
- 페더레이션 쿼리에서 선택적 조인의 성능을 개선했어요. (#25123)
Oracle 커넥터
- 페더레이션 쿼리에서 선택적 조인의 성능을 개선했어요. (#25123)
- 테이블 컬럼 나열 성능을 개선했어요. (#25231)
PostgreSQL 커넥터
- 페더레이션 쿼리에서 선택적 조인의 성능을 개선했어요. (#25123)
Redshift 커넥터
- 페더레이션 쿼리에서 선택적 조인의 성능을 개선했어요. (#25123)
SingleStore 커넥터
- 페더레이션 쿼리에서 선택적 조인의 성능을 개선했어요. (#25123)
Snowflake 커넥터
- 페더레이션 쿼리에서 선택적 조인의 성능을 개선했어요. (#25123)
- ⚠️ 호환성 깨짐 변경: 커넥터로 Trino를 실행하려면
--sun-misc-unsafe-memory-access=allowJVM 구성 옵션이 필요해요. (#25669)
SQL Server 커넥터
- 페더레이션 쿼리에서 선택적 조인의 성능을 개선했어요. (#25123)
Vertica 커넥터
- 페더레이션 쿼리에서 선택적 조인의 성능을 개선했어요. (#25123)
SPI
getSizeInBytes()로 블록의 전체 데이터 크기 추정치를 반환해요. (#25256)
더 알아보기 (Learn more)
- 이 문서의 원문: 릴리스 476
- Trino 공식 문서: https://trino.io/docs/current/