릴리스 452
릴리스 452 (2024년 7월 11일)
Trino 452 버전이 2024년 7월 11일에 공개됐어요. Exasol 커넥터와 벡터 관련 함수를 추가했고, 동적 필터로 행을 세밀하게 거르는 동작을 기본으로 활성화했어요.
출처: 문서
본문
일반 (General)
- Exasol 커넥터를 추가했어요. (#16083)
http-server.process-forwarded속성이 활성화됐을 때X-Forwarded-Prefix헤더를 처리하는 것을 지원해요. (#22227)euclidean_distance(),dot_product(),cosine_distance()함수를 지원해요. (#22397)- 동적 필터를 사용해 행을 세밀하게 필터링해서 선택적 조인(selective join)이 있는 쿼리의 성능을 개선했어요. 이 동작은 기본으로 활성화되며
enable-dynamic-row-filtering구성 속성이나enable_dynamic_row_filtering세션 속성으로 끌 수 있어요. (#22411) retry_policy속성이TASK로 설정됐을 때 간헐적인 쿼리 실패를 고쳤어요. (#22617)
웹 UI (Web UI)
- 쿼리 계획이 때때로 stage 상세 페이지를 렌더링하지 못하던 걸 고쳤어요. (#22542)
BigQuery 커넥터
query테이블 함수를 쓸 때 BigQuery Storage Read API를 사용하는 것을 지원해요. (#22432)
Black Hole 커넥터
- 컬럼 추가·삭제·이름 변경을 지원해요. (#22620)
ClickHouse 커넥터
- ClickHouse로 전체 쿼리를 전달하는
query테이블 함수를 추가했어요. (#16182)
Delta Lake 커넥터
- 새 컬럼을 추가할 때 타입 강제 변환(coercion)을 지원해요. (#19708)
- 스키마가 큰 Parquet 파일 읽기 성능을 개선했어요. (#22434)
- Trino에서 Parquet 파일의
INT32값을varchar나decimal타입으로 읽을 때 잘못된 결과가 나오던 걸 고쳤어요. (#21556) - Azure에 네이티브 파일 시스템을 쓸 때 성능 회귀가 나던 걸 고쳤어요. (#22561)
Hive 커넥터
- ORC 파일을 쓰는 비파티셔닝 테이블에서 구조적 데이터 타입의 컬럼 타입 변경을 지원해요. (#22326)
- 새 컬럼을 추가할 때 타입 강제 변환을 지원해요. (#19708)
- 컬럼 타입을
varbinary에서varchar로 바꾸는 것을 지원해요. (#22322) - 스키마가 큰 Parquet 파일 읽기 성능을 개선했어요. (#22434)
- Trino에서 Parquet 파일의
INT32값을varchar나decimal타입으로 읽을 때 잘못된 결과가 나오던 걸 고쳤어요. (#21556) sync_partition_metadata가 스토리지의 파티션 이름 대소문자 변형을 무시하던 걸 고쳤어요. (#22484)- Azure에 네이티브 파일 시스템을 쓸 때 성능 회귀가 나던 걸 고쳤어요. (#22561)
Hudi 커넥터
- 스키마가 큰 Parquet 파일 읽기 성능을 개선했어요. (#22434)
- Trino에서 Parquet 파일의
INT32값을varchar나decimal타입으로 읽을 때 잘못된 결과가 나오던 걸 고쳤어요. (#21556) - Azure에 네이티브 파일 시스템을 쓸 때 성능 회귀가 나던 걸 고쳤어요. (#22561)
Iceberg 커넥터
- 새 컬럼을 추가할 때 타입 강제 변환을 지원해요. (#19708)
- 컬럼이 많은 Parquet 파일 읽기 성능을 개선했어요. (#22434)
- Nessie 카탈로그로 테이블을 삭제할 때 파일이 삭제되던 걸 고쳤어요. (#22392)
- Trino에서 Parquet 파일의
INT32값을varchar나decimal타입으로 읽을 때 잘못된 결과가 나오던 걸 고쳤어요. (#21556) - 숨겨진 파티션 이름이 다른 컬럼과 충돌할 때 실패하던 걸 고쳤어요. (#22351)
optimize_metadata_queries세션 속성이 활성화된 상태에서 파티션 컬럼에null이 있는 테이블을 읽을 때 실패하던 걸 고쳤어요. (#21844)- REST 카탈로그에서 지원하지 않는 dialect로 뷰를 나열할 때 실패하던 걸 고쳤어요. (#22598)
- Azure에 네이티브 파일 시스템을 쓸 때 성능 회귀가 나던 걸 고쳤어요. (#22561)
Kudu 커넥터
decimal타입의 새 컬럼을 추가할 때 실패하던 걸 고쳤어요. (#22558)
Memory 커넥터
- 새 컬럼 추가를 지원해요. (#22610)
- 컬럼 이름 변경을 지원해요. (#22607)
NOT NULL제약 조건을 지원해요. (#22601)
PostgreSQL 커넥터
reverse()함수의 실행을 기본 데이터베이스로 pushdown해서 성능을 개선했어요. (#22203)
더 알아보기 (Learn more)
- 이 문서의 원문: 릴리스 452
- Trino 공식 문서: https://trino.io/docs/current/