릴리스 379
릴리스 379 (2022년 4월 28일)
이번 릴리스에서는 MariaDB 커넥터가 새로 추가됐고, DROP ... IF EXISTS 동작이 바뀌었어요. 여러 커넥터의 기능·버그 수정도 함께 담겼어요.
출처: Trino 릴리스 379 문서
본문
일반 (General)
- MariaDB 커넥터를 추가했어요. (#10046)
JOIN과UNION절이 포함된 쿼리의 성능을 개선했어요. (#11935)GROUP BY절이 포함된 쿼리의 성능을 개선했어요. (#12095)- 삭제 대상이 테이블이 아닐 때
DROP TABLE IF EXISTS가 실패하도록 했어요. 이전에는 아무것도 삭제하지 않았어요. (#11555) - 삭제 대상이 뷰가 아닐 때
DROP VIEW IF EXISTS가 실패하도록 했어요. 이전에는 아무것도 삭제하지 않았어요. (#11555) - 삭제 대상이 구체화된 뷰가 아닐 때
DROP MATERIALIZED VIEW IF EXISTS가 실패하도록 했어요. 이전에는 아무것도 삭제하지 않았어요. (#11555)
웹 UI (Web UI)
- 태스크에 대한 정보를 스테이지별로 그룹화했어요. (#12099)
retry-policy가TASK로 설정된 쿼리의 실패한 태스크에 대한 집계 통계를 표시해요. (#12099)physical input read time보고를 고쳤어요. (#12135)
Delta Lake 커넥터
- Google Cloud Storage 지원을 추가했어요. (#12144)
- metastore에 비Delta 테이블이 있을 때
information_schema.columns에서 읽을 때 발생하던 실패를 고쳤어요. (#12122)
Iceberg 커넥터
- 임의의 조건을 가진 DELETE를 지원해요. (#11886)
- Glue 스토리지 속성을 쓸 때 호환성을 개선했어요. (#12164)
- Glue 카탈로그를 쓸 때 쿼리가 테이블을 동시에 수정하면 데이터 손실을 방지했어요. (#11713)
- Hive Metastore에 트랜잭션을 쓸 때 충돌이 나면 커밋 재시도를 활성화했어요. (#12419)
- DELETE 문에 대해 항상 삭제된 행 수를 반환하도록 했어요. (#12055)
Pinot 커넥터
- Pinot 0.10 지원을 추가했어요. (#11475)
Redis 커넥터
- Redis에서 데이터를 읽을 때 성능을 개선했어요. (#12108)
SQL Server 커넥터
- 스냅샷 격리가 켜져 있을 때 모든 연결에 제대로 적용하도록 했어요. (#11662)