릴리스 444
릴리스 444 (2024년 4월 3일)
Trino 444 버전이 2024년 4월 3일에 공개됐어요. 조인이 많은 쿼리의 계획 시간을 개선했고, Docker 이미지의 Java 런타임을 Java 22로 올렸어요.
출처: 문서
본문
일반 (General)
- 조인이 많은 쿼리의 계획(planning) 시간을 개선했어요. (#21360)
- boolean 표현식에
LIKE항목이 많을 때 쿼리가 실패하던 걸 고쳤어요. (#21235) - 쿼리에 필터링된 집계(filtered aggregation)가 포함됐을 때 실패할 수 있던 걸 고쳤어요. (#21272)
Docker 이미지
- Java 런타임을 Java 22로 업데이트했어요. (#21161)
BigQuery 커넥터
- Apache Arrow로 BigQuery 뷰를 읽을 때 실패하던 걸 고쳤어요. (#21337)
ClickHouse 커넥터
- 테이블 주석 읽기 성능을 개선했어요. (#21238)
Delta Lake 커넥터
- Parquet 파일에서
BYTE_STREAM_SPLIT인코딩 읽기를 지원해요. (#8357) - 네이티브 S3 파일 시스템에서 Canned ACL을 지원해요. (#21176)
- 같은 쿼리에서 테이블을 읽고 쓰는 동시에, 충돌하지 않는 쓰기를 지원해요. (#20983)
- v2 체크포인트가 있는 테이블 읽기를 지원해요. (#19345)
- 얕게 복제된(shallow cloned) 테이블 읽기를 지원해요. (#17011)
- ⚠️ 호환성 깨짐 변경: 카탈로그 속성
delta.max-initial-splits,delta.max-initial-split-size와 카탈로그 세션 속성max_initial_split_size로 스플릿 크기 구성을 지원하는 것을 제거했어요. (#21320) - 동시에 수정 중인 테이블을 조회할 때 잘못된 결과가 나오던 걸 고쳤어요. (#21324)
Druid 커넥터
- 테이블 주석 읽기 성능을 개선했어요. (#21238)
Hive 커넥터
- Parquet 파일에서
BYTE_STREAM_SPLIT인코딩 읽기를 지원해요. (#8357) - 네이티브 S3 파일 시스템에서 Canned ACL을 지원해요. (#21176)
Hudi 커넥터
- Parquet 파일에서
BYTE_STREAM_SPLIT인코딩 읽기를 지원해요. (#8357) - 네이티브 S3 파일 시스템에서 Canned ACL을 지원해요. (#21176)
Iceberg 커넥터
metadata_log_entries시스템 테이블을 지원해요. (#20410)- Parquet 파일에서
BYTE_STREAM_SPLIT인코딩 읽기를 지원해요. (#8357) - 네이티브 S3 파일 시스템에서 Canned ACL을 지원해요. (#21176)
Ignite 커넥터
- 테이블 주석 읽기 성능을 개선했어요. (#21238)
MariaDB 커넥터
- 테이블 주석 읽기 성능을 개선했어요. (#21238)
MySQL 커넥터
- 테이블 주석 읽기 성능을 개선했어요. (#21238)
Oracle 커넥터
- 테이블 주석 읽기 성능을 개선했어요. (#21238)
PostgreSQL 커넥터
- 테이블 주석 읽기 성능을 개선했어요. (#21238)
Redshift 커넥터
- 테이블 주석 읽기 성능을 개선했어요. (#21238)
SingleStore 커넥터
- 테이블 주석 읽기 성능을 개선했어요. (#21238)
Snowflake 커넥터
- 테이블 주석을 지원해요. (#21305)
- 계산을 기본 데이터베이스로 pushdown할 수 있을 때
ORDER BY ... LIMIT절이나avg,count(distinct),stddev,stddev_pop집계 함수가 있는 쿼리의 성능을 개선했어요. (#21219, #21148, #21130, #21338) - 테이블 주석 읽기 성능을 개선했어요. (#21161)
SQLServer 커넥터
- 테이블 주석 읽기 성능을 개선했어요. (#21238)
SPI
GroupedAccumulatorState의 group id와 용량을int타입으로 바꿨어요. (#21333)
더 알아보기 (Learn more)
- 이 문서의 원문: 릴리스 444
- Trino 공식 문서: https://trino.io/docs/current/