릴리스 468

릴리스 468 (2024년 12월 17일)

Trino 468 버전이 2024년 12월 17일에 공개됐어요. Python 사용자 정의 함수와 Web UI의 클러스터 개요 미리보기를 지원하고, 새 노드 상태 DRAININGDRAINED를 추가했어요.

출처: 문서

본문

일반 (General)

  • Python 사용자 정의 함수(user-defined function)를 지원해요. (#24378)
  • 미리보기 Web UI에 클러스터 개요를 추가했어요. (#23600)
  • draining 중인 워커 노드를 다시 활성화할 수 있도록 새 노드 상태 DRAININGDRAINED를 추가했어요. (#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)