릴리스 403

릴리스 403 (2022년 11월 15일)

이번 릴리스에서는 EXPLAIN ANALYZE의 외부 데이터 읽기량 표시와 오류 허용 실행 성능 개선이 눈에 띄어요.

출처: Trino 릴리스 403 문서

본문

일반 (General)

  • EXPLAIN ANALYZE 출력에 외부 소스에서 읽은 데이터 양을 포함했어요. (#14907)
  • 오류 허용 실행이 켜졌을 때 워커 간 데이터 전송 암호화 성능을 개선했어요. (#14941)
  • 입력 데이터에 null이 없을 때 집계 성능을 개선했어요. (#14567)
  • 클라이언트가 가변 정밀도 시간 타입을 지원하지 않을 때 발생할 수 있는 실패를 고쳤어요. (#14950)
  • 브로드캐스트 조인 크기를 과소 추정한 다중 조인 쿼리에서 쿼리 교착이 발생하던 문제를 고쳤어요. (#14948)
  • min(x, n)·max(x, n)을 윈도우 함수로 쓸 때 잘못된 결과가 나오던 문제를 고쳤어요. (#14886)
  • 파티션 테이블에 대한 조인이 포함된 특정 쿼리의 실패를 고쳤어요. (#14317)
  • 매개변수가 WITH 절에 나타날 때 DESCRIBE INPUT의 매개변수 순서가 잘못되던 문제를 고쳤어요. (#14738)
  • 시간 데이터를 포함한 varchar 컬럼의 BETWEEN 조건이 포함된 쿼리의 실패를 고쳤어요. (#14954)

보안 (Security)

  • 리프레시 토큰이 켜진 OAuth 2.0 인증을 쓸 때 접근 토큰 통과(access token passthrough)를 허용해요. (#14949)

BigQuery 커넥터

  • 메타데이터 캐시를 추가해 SHOW SCHEMAS 성능을 개선했어요. 기본적으로 꺼져 있는 bigquery.metadata.cache-ttl 카탈로그 속성으로 구성할 수 있어요. (#14729)
  • 행 접근 정책이 빈 결과를 반환할 때 발생하던 실패를 고쳤어요. (#14760)

ClickHouse 커넥터

  • 읽기 전용 작업에서 ClickHouse DateTime(timezone) 타입을 Trino timestamp(0) with time zone 타입으로 매핑하는 것을 추가했어요. (#13541)

Delta Lake 커넥터

  • DATE 컬럼의 통계를 고쳤어요. (#15005)

Hive 커넥터

  • 접근 제어가 역할을 지원하지 않을 때 SHOW CREATE SCHEMA 결과에 지원되지 않는 AUTHORIZATION ROLE 속성을 표시하지 않도록 했어요. (#8817)

Iceberg 커넥터

  • S3 호환 스토리지에서 expire_snapshots 테이블 프로시저를 실행할 때 성능·저장 요구 사항을 개선했어요. (#14434)
  • register_table 프로시저로 metastore에 기존 테이블 파일을 등록할 수 있게 했어요. (#13552)

MongoDB 커넥터

  • DELETE 지원을 추가했어요. (#14864)
  • varchar·char 컬럼의 조건이 커넥터로 프러시다운되고 MongoDB 컬렉션에 collation이 지정된 경우 잘못된 결과가 나오던 문제를 고쳤어요. (#14900)

SQL Server 커넥터

  • 비트랜잭션 INSERT를 끄고 bulk INSERT를 켰을 때 잘못된 결과가 나오던 문제를 고쳤어요. (#14856)

SPI

  • 파티션당 여러 라이터를 허용하도록 ConnectorTableLayout을 강화했어요. (#14956)
  • ConnectorPageSinkProvider의 지원 중단된 메서드를 제거했어요. (#14959)

더 알아보기 (Learn more)