릴리스 475

릴리스 475 (2025년 4월 23일)

Trino 475 버전이 2025년 4월 23일에 공개됐어요. 집합 연산의 CORRESPONDING 절과 AUTO 그룹핑 셋, 여러 함수·커넥터 개선이 담겼어요.

출처: 문서

본문

일반 (General)

  • 집합 연산에서 CORRESPONDING 절을 지원해요. (#25260)
  • SELECT 절의 모든 비집계(non-aggregated) 컬럼을 포함하는 AUTO 그룹핑 셋을 지원해요. (#18390)
  • 이벤트 리스너에 입력 테이블에 대한 추가 메트릭을 게시해요. (#25475)
  • QueryCompletedEvent에 동적 필터 통계를 노출해요. (#25575)
  • spooling 클라이언트 프로토콜에서 인라인 데이터 인코딩의 확장성을 개선했어요. (#25439)
  • exclude_columns 테이블 함수가 포함된 쿼리의 성능을 개선했어요. (#25117)
  • system 카탈로그를 삭제하지 못하게 해요. (#24745)
  • 적응형 계획(adaptive planning)이 활성화됐을 때 간헐적인 쿼리 실패를 고쳤어요. (#25411)
  • DISTINCT와 함께 window 함수를 쓸 때 잘못된 결과가 나오던 걸 고쳤어요. (#25434)
  • 잘못된 메모리 회계로 인한 EXCEEDED_LOCAL_MEMORY_LIMIT 오류 쿼리 실패를 고쳤어요. (#25600)
  • EXPLAIN 쿼리에서 인라인 세션 속성을 올바르게 처리해요. (#25496)
  • tracing.exporter.protocol 구성 속성을 http/protobuf로 설정해 HTTP 프로토콜로 OpenTelemetry 트레이스를 내보내는 것을 지원해요. (#25573)

보안 (Security)

  • 역할을 통해 접근이 부여됐을 때 impersonation이 있는 접근 제어에서 잘못된 접근 거부가 나던 걸 고쳤어요. (#25166)

JDBC 드라이버

  • 클라이언트가 결과를 가져오는 동안 쿼리가 취소되는 것을 방지했어요. (#25267)

CLI

  • 클라이언트가 결과를 가져오는 동안 쿼리가 취소되는 것을 방지했어요. (#25267)

Clickhouse 커넥터

  • Clickhouse의 bool 타입을 지원해요. (#25130)

BigQuery 커넥터

  • bigquery.max-parallelism 구성 속성으로 최대 병렬 처리를 제한하는 것을 지원해요. (#25422)
  • 큰 테이블을 읽을 때 쿼리가 멈추던 걸 고쳤어요. (#25423)

Delta Lake 커넥터

  • S3 네이티브 파일 시스템을 쓸 때 크로스 리전 데이터 검색을 허용해요. (#25200)
  • S3 네이티브 파일 시스템으로 쓸 때 모든 스토리지 클래스를 지원해요. (#25435)
  • $path, $file_modified_time, $file_size 컬럼에서 필터링할 때 성능을 개선했어요. (#25369)
  • v2 체크포인트가 있는 Delta Lake 테이블의 스캔 성능을 개선했어요. (#25469)

Hive 커넥터

  • S3 네이티브 파일 시스템을 쓸 때 크로스 리전 데이터 검색을 허용해요. (#25200)
  • S3 네이티브 파일 시스템으로 쓸 때 모든 스토리지 클래스를 지원해요. (#25435)
  • Hive 뷰에서 컬럼 주석을 표시하는 것을 지원해요. (#23845)
  • 주입된 타입(injected types)이 있는 파티션 프로젝션 컬럼에 여러 조건자를 지원해요. (#17641)
  • OpenX JSON SerDe를 쓰는 파티셔닝된 테이블을 조회할 때 실패하거나 잘못된 결과가 나올 수 있던 걸 고쳤어요. (#25444)
  • 락 획득 중 실패가 발생하면 Hive metastore 락이 해제되도록 보장해요. (#25380)
  • 목적을 더 잘 반영하도록 hive.s3.storage-class-filter의 이름을 hive.s3-glacier-filter로 바꿨어요. (#25633)
  • Regex와 OpenX JSON 테이블 역직렬화기를 쓸 때 앞뒤 공백이 있는 timestamp 값을 읽으면 잘못된 결과가 나오던 걸 고쳤어요. (#25442)
  • ORC 데이터를 읽을 때 성능이 저하될 수 있던 걸 고쳤어요. (#25617)

Iceberg 커넥터

  • S3 네이티브 파일 시스템을 쓸 때 크로스 리전 데이터 검색을 허용해요. (#25200)
  • S3 네이티브 파일 시스템으로 쓸 때 모든 스토리지 클래스를 지원해요. (#25435)
  • Iceberg 테이블만 나열할 수 있는 system.iceberg_tables 시스템 테이블을 추가했어요. (#25136)
  • REST 카탈로그에서 IAM 역할 인증을 지원해요. (#25002)
  • 쿼리가 테이블을 동시에 수정할 때 실패할 수 있던 걸 고쳤어요. (#25445)
  • $partitions 시스템 테이블에서 새 컬럼에 대한 컬럼 통계를 반환하는 것을 지원해요. (#25532)
  • optimize_manifests 프로시저가 더 잘 정리된 매니페스트를 만들도록 개선했어요. (#25378)
  • 구체화된 뷰를 갱신할 때 오래된 스냅샷을 정리해요. (#25343)
  • hive.metastore.glue.catalogid가 구성됐을 때 Glue 카탈로그 ID를 설정해요. (#25511)
  • 특수 문자가 있는 컬럼에 파티셔닝된 테이블에서 migrate를 실행할 때 실패하던 걸 고쳤어요. (#25106)
  • 특정 DELETE 쿼리와의 커밋 충돌로 인한 OPTIMIZE 실패를 고쳤어요. (#25584)
  • 스냅샷이 없는 테이블을 분석할 때 실패하던 걸 고쳤어요. (#25563)

Memory 커넥터

  • truncate된 테이블의 잘못된 메모리 사용량 회계를 고쳤어요. (#25564)

MySQL 커넥터

  • 기본 키(primary key)로 테이블을 만드는 것을 지원해요. (#24930)

PostgreSQL 커넥터

  • retry_policyTASK로 설정됐을 때 MERGE를 지원해요. (#24467)
  • array(uuid) 타입을 지원해요. (#25557)

SQL Server 커넥터

  • case-insensitive collation이 있는 컬럼에서 LIKE가 포함된 쿼리의 잘못된 결과를 고쳤어요. (#25488)

SPI

  • LazyBlock 클래스를 제거했어요. (#25255)

더 알아보기 (Learn more)