릴리스 379

릴리스 379 (2022년 4월 28일)

이번 릴리스에서는 MariaDB 커넥터가 새로 추가됐고, DROP ... IF EXISTS 동작이 바뀌었어요. 여러 커넥터의 기능·버그 수정도 함께 담겼어요.

출처: Trino 릴리스 379 문서

본문

일반 (General)

  • MariaDB 커넥터를 추가했어요. (#10046)
  • JOINUNION 절이 포함된 쿼리의 성능을 개선했어요. (#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-policyTASK로 설정된 쿼리의 실패한 태스크에 대한 집계 통계를 표시해요. (#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)

더 알아보기 (Learn more)