릴리스 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_policy가TASK로 설정됐을 때MERGE를 지원해요. (#24467)array(uuid)타입을 지원해요. (#25557)
SQL Server 커넥터
- case-insensitive collation이 있는 컬럼에서
LIKE가 포함된 쿼리의 잘못된 결과를 고쳤어요. (#25488)
SPI
LazyBlock클래스를 제거했어요. (#25255)
더 알아보기 (Learn more)
- 이 문서의 원문: 릴리스 475
- Trino 공식 문서: https://trino.io/docs/current/