릴리스 391

릴리스 391 (2022년 7월 22일)

이번 릴리스에서는 CASE 표현식이 있는 반복 집계 성능과 높은 동시성 쿼리 지연 시간이 개선됐어요. 여러 커넥터 기능·버그 수정도 함께 담겼어요.

출처: Trino 릴리스 391 문서

본문

일반 (General)

  • CASE 표현식이 있는 반복 집계의 성능을 개선했어요. (#12548)
  • 높은 동시성 상태의 쿼리 지연 시간을 개선했어요. (#13213)
  • 테이블에 통계가 있을 때 조인 쿼리의 계획 성능을 개선했어요. (#13047)
  • 오래 실행되는 정규식 함수에 갇힌 쿼리를 실패시키도록 했어요. (#12392)
  • UUID 타입을 쓸 때 발생할 수 있는 쿼리 실패를 고쳤어요. (#13265)
  • optimizer.force-single-node-output 구성값의 기본값을 false로 설정했어요. (#13217)

BigQuery 커넥터

  • 외부 테이블 읽기를 지원해요. (#13164)
  • 테이블 생성 시 테이블·컬럼 주석 지정을 지원해요. (#13105)

Delta Lake 커넥터

  • 최적화된 Parquet 라이터 성능을 개선했어요. (#13203, #13208)
  • 새 스키마를 만들 때 쿼리 ID를 저장해요. (#13242)
  • 새 스키마를 만들 때 클라이언트 타임아웃으로 인한 잘못된 schema already exists 오류를 고쳤어요. (#13242)
  • 오래된 캐시된 활성 데이터 파일 표현으로 테이블을 읽을 때 잘못된 쿼리 결과가 나오던 문제를 고쳤어요. (#13181)

Druid 커넥터

  • 메타데이터 캐싱과 함께 query 테이블 함수를 쓰고 Trino로 하부 테이블 스키마가 바뀐 경우 발생할 수 있는 쿼리 실패를 고쳤어요. (#12526)

Hive 커넥터

  • AWS Athena 파티션 프로젝션 지원을 추가했어요. (#11305)
  • 최적화된 Parquet 라이터 성능을 개선했어요. (#13203, #13208)
  • ZSTD 압축을 쓰는 동안 빈 ORC 버켓 파일을 만들 때 발생할 수 있는 실패를 고쳤어요. (#9775)
  • 같은 존재하지 않는 테이블에 대해 IF NOT EXISTS 절이 있는 동시 CREATE TABLE AS 쿼리를 실행할 때 쿼리 실패나 잠재적으로 잘못된 통계가 나던 문제를 고쳤어요. (#12895)
  • Glue metastore를 쓰고 쿼리에 IS NULL과 추가 필터가 있을 때 잘못된 결과가 나오던 문제를 고쳤어요. (#13122)

Iceberg 커넥터

  • Parquet 라이터 데이터를 쓸 때 성능을 개선했어요. (#13203, #13208)
  • 삭제 추적 파일이 있는 Iceberg 테이블을 읽을 때 쿼리가 실패하던 문제를 고쳤어요. (#13035)

MariaDB 커넥터

  • 메타데이터 캐싱과 함께 query 테이블 함수를 쓰고 Trino로 하부 테이블 스키마가 바뀐 경우 발생할 수 있는 쿼리 실패를 고쳤어요. (#12526)

MySQL 커넥터

  • 메타데이터 캐싱과 함께 query 테이블 함수를 쓰고 Trino로 하부 테이블 스키마가 바뀐 경우 발생할 수 있는 쿼리 실패를 고쳤어요. (#12526)

Oracle 커넥터

  • 메타데이터 캐싱과 함께 query 테이블 함수를 쓰고 Trino로 하부 테이블 스키마가 바뀐 경우 발생할 수 있는 쿼리 실패를 고쳤어요. (#12526)

PostgreSQL 커넥터

  • 메타데이터 캐싱과 함께 query 테이블 함수를 쓰고 Trino로 하부 테이블 스키마가 바뀐 경우 발생할 수 있는 쿼리 실패를 고쳤어요. (#12526)

Redshift 커넥터

  • 메타데이터 캐싱과 함께 query 테이블 함수를 쓰고 Trino로 하부 테이블 스키마가 바뀐 경우 발생할 수 있는 쿼리 실패를 고쳤어요. (#12526)

SQL Server 커넥터

  • 메타데이터 캐싱과 함께 query 테이블 함수를 쓰고 Trino로 하부 테이블 스키마가 바뀐 경우 발생할 수 있는 쿼리 실패를 고쳤어요. (#12526)

SPI

  • 그룹 실행 기능과 관련된 지원 중단된 메서드·클래스를 제거했어요. (#13125)

더 알아보기 (Learn more)