릴리스 413

릴리스 413 (2023년 4월 12일)

Trino 413 버전이 2023년 4월 12일에 공개됐어요. window 연산이나 row pattern recognition을 쓰는 쿼리의 성능을 끌어올렸고, Delta Lake·Hive·Iceberg 등 여러 커넥터의 버그도 함께 고쳤어요.

출처: 문서

본문

일반 (General)

  • 소규모 파티션을 다루는 window 연산이나 row pattern recognition이 들어간 쿼리의 성능을 개선했어요. (#16748)
  • row_number()rank() window 함수를 사용하는 쿼리의 성능을 개선했어요. (#16753)
  • 쿼리를 취소할 때 발생할 수 있는 실패를 고쳤어요. (#16960)

Delta Lake 커넥터

  • 구조적 데이터 타입 안에 중첩된 timestamp with time zone 값을 지원해요. (#16826)
  • change data feed로 테이블을 만들거나 컬럼을 추가할 때 _change_type, _commit_version, _commit_timestamp를 컬럼 이름으로 사용하지 못하게 해요. (#16913)
  • 테이블에 _change_type, _commit_version, _commit_timestamp 컬럼이 있으면 change data feed를 활성화하지 못하게 해요. (#16913)
  • Parquet 파일에서 decimal 로컬 주석(annotation)이 없는 INT32 값을 읽을 때 잘못된 결과가 나오던 걸 고쳤어요. (#16938)

Hive 커넥터

  • Parquet 파일에서 decimal 로컬 주석이 없는 INT32 값을 읽을 때 잘못된 결과가 나오던 걸 고쳤어요. (#16938)
  • 파일 경로에 숨김 문자가 포함된 경우 잘못된 결과가 나오던 걸 고쳤어요. (#16386)

Hudi 커넥터

  • Parquet 파일에서 decimal 로컬 주석이 없는 INT32 값을 읽을 때 잘못된 결과가 나오던 걸 고쳤어요. (#16938)

Iceberg 커넥터

  • Parquet 파일에서 decimal 로컬 주석이 없는 INT32 값을 읽을 때 잘못된 결과가 나오던 걸 고쳤어요. (#16938)
  • Iceberg Glue 카탈로그에서 대문자를 포함한 사용자 이름으로 스키마를 만들 때 실패하던 걸 고쳤어요. (#16116)

Oracle 커넥터

  • 테이블 주석과 함께 테이블 생성, 그리고 주석이 있는 테이블 생성을 지원해요. (#16898)

Phoenix 커넥터

  • MERGE를 지원해요. (#16661)

SPI

  • ConnectorMetadatagetSchemaProperties()getSchemaOwner() 메서드를 더 이상 사용하지 않게(deprecate) 처리하고, 스키마 이름을 CatalogSchemaName 대신 String으로 받는 버전을 권장해요. (#16862)

더 알아보기 (Learn more)