릴리스 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
ConnectorMetadata의getSchemaProperties()와getSchemaOwner()메서드를 더 이상 사용하지 않게(deprecate) 처리하고, 스키마 이름을CatalogSchemaName대신String으로 받는 버전을 권장해요. (#16862)
더 알아보기 (Learn more)
- 이 문서의 원문: 릴리스 413
- Trino 공식 문서: https://trino.io/docs/current/