릴리스 468
릴리스 468 (2024년 12월 17일)
Trino 468 버전이 2024년 12월 17일에 공개됐어요. Python 사용자 정의 함수와 Web UI의 클러스터 개요 미리보기를 지원하고, 새 노드 상태 DRAINING과 DRAINED를 추가했어요.
출처: 문서
본문
일반 (General)
- Python 사용자 정의 함수(user-defined function)를 지원해요. (#24378)
- 미리보기 Web UI에 클러스터 개요를 추가했어요. (#23600)
- draining 중인 워커 노드를 다시 활성화할 수 있도록 새 노드 상태
DRAINING과DRAINED를 추가했어요. (#24444)
BigQuery 커넥터
- 외부 BigLake 테이블을 읽을 때 성능을 개선했어요. (#21016)
Delta Lake 커넥터
- ⚠️ 호환성 깨짐 변경: Delta 테이블 메타데이터 캐시의 코디네이터 메모리 사용량을 줄이고 메모리 사용량을 제어하는
delta.metadata.cache-max-retained-size구성을 활성화했어요.delta.metadata.cache-size구성 속성을 제거하고delta.metadata.cache-ttl의 기본값을30m으로 늘렸어요. (#24432)
Hive 커넥터
- mismatched bucket 실행 최적화를 기본으로 활성화했어요.
hive.optimize-mismatched-bucket-count구성 속성과optimize_mismatched_bucket_count세션 속성으로 끌 수 있어요. (#23432) - 쿼리 처리에 유용하지 않을 때 bucket 실행을 비활성화해 성능을 개선했어요. (#23432)
Iceberg 커넥터
- bucketed 테이블에서 bucketed 실행으로 조인이나 집계를 실행할 때 성능을 개선했어요.
iceberg.bucket-execution구성 속성과bucket_execution_enabled세션 속성으로 끌 수 있어요. (#23432) iceberg.materialized-views.storage-schema구성 속성을 더 이상 사용하지 않게(deprecate) 처리했어요. (#24398)- ⚠️ 호환성 깨짐 변경:
$manifests메타데이터 테이블의partitions컬럼 이름을partition_summaries로 바꿨어요. (#24103) - Iceberg 시스템 테이블을 읽을 때 코디네이터의 과도한 리소스 사용을 방지했어요. (#24396)
PostgreSQL 커넥터
- 비트랜잭션(non-transactional)
MERGE문을 지원해요. (#23034)
SPI
- 커넥터가 선택적 파티셔닝을 활성화하거나 여러 파티셔닝 전략 중 선택할 수 있는 파티셔닝 pushdown을 추가했어요. (#23432)
더 알아보기 (Learn more)
- 이 문서의 원문: 릴리스 468
- Trino 공식 문서: https://trino.io/docs/current/