릴리스 396

릴리스 396 (2022년 9월 15일)

이번 릴리스에서는 문자열 데이터 처리 성능과 여러 커넥터의 쓰기·타입 지원 개선이 눈에 띄어요.

출처: Trino 릴리스 396 문서

본문

일반 (General)

  • 문자열 데이터를 처리하는 쿼리의 성능을 개선했어요. (#12798)
  • 테이블 함수를 쓰는 뷰를 조회할 때 발생하던 실패를 고쳤어요. (#13944)

BigQuery 커넥터

  • 컬럼·테이블 주석 지원을 추가했어요. (#13882)

ClickHouse 커넥터

  • 조건을 압축하기 전 기본 임계값을 높여 큰 조건 목록을 프러시다운할 때 성능을 개선했어요. (#14029)
  • ClickHouse Date·DateTime 타입 매핑을 가능한 값 전체 범위를 포함하도록 고쳤어요. (#11116)
  • 특수 문자가 포함된 테이블·컬럼 주석을 지정할 때 발생하던 실패를 고쳤어요. (#14058)

Delta Lake 커넥터

  • 라이터 버전 3을 사용하는 테이블에 쓰는 것을 지원해요. 아직 CHECK 제약 조건은 지원하지 않아요. (#14068)
  • delta.columnMapping.modeid로 설정된 테이블 속성을 가진 테이블 읽기를 지원해요. (#13629)
  • 구조적 데이터 타입을 Parquet 파일에 쓸 때 성능을 개선했어요. (#13714)
  • 체크포인트 파일 쓰기가 실패하면 연산을 되돌리려 시도하도록 했어요. (#14108)
  • Parquet 데이터를 읽을 때 성능 회귀를 고쳤어요. (#14094)

Hive 커넥터

  • 최적화된 Parquet 라이터가 쓴 파일에 대한 검증을 추가했어요. parquet.optimized-writer.validation-percentage 구성값이나 parquet_optimized_writer_validation_percentage 세션 속성으로 설정할 수 있어요. (#13246)
  • 구조적 데이터 타입의 최적화된 Parquet 라이터 성능을 개선했어요. (#13714)
  • Parquet 파일을 읽을 때 성능 회귀를 고쳤어요. (#14094)

Iceberg 커넥터

  • 구조적 데이터 타입을 Parquet 파일에 쓸 때 성능을 개선했어요. (#13714)
  • date, timestamp, timestamp with time zone 파티션 컬럼에 date_trunc 조건이 포함된 쿼리의 성능을 개선했어요. (#14011)
  • 스냅샷 스키마가 테이블의 현재 스키마와 다를 때 [VERSION | TIMESTAMP] AS OF 절을 쓴 결과가 잘못 나오던 문제를 고쳤어요. (#14064)
  • 데이터 삽입 시 No bucket node map 실패를 방지했어요. (#13960)
  • Trino 394에서 도입된 Parquet 데이터 읽기 성능 회귀를 고쳤어요. (#14094)

MariaDB 커넥터

  • 테이블 생성 시 테이블·컬럼 주석에 특수 문자를 쓸 때 발생하던 실패를 고쳤어요. (#14058)

MySQL 커넥터

  • 테이블 생성 시 테이블·컬럼 주석에 특수 문자를 쓸 때 발생하던 실패를 고쳤어요. (#14058)

Oracle 커넥터

  • 특수 문자가 있는 컬럼 주석을 설정할 때 발생하던 실패를 고쳤어요. (#14058)

Phoenix 커넥터

  • 조건을 압축하기 전 기본 임계값을 높여 큰 조건 목록을 프러시다운할 때 성능을 개선했어요. (#14029)

PostgreSQL 커넥터

  • 특수 문자가 있는 컬럼 주석을 설정할 때 발생하던 실패를 고쳤어요. (#14058)

Redshift 커넥터

  • 특수 문자가 있는 컬럼 주석을 설정할 때 발생하던 실패를 고쳤어요. (#14058)

SPI

  • 테이블 함수를 쓰는 뷰를 허용하려면 구현해야 하는 SystemAccessControl.checkCanGrantExecuteFunctionPrivilege 오버로드를 추가했어요. (#13944)
  • ConnectorMetadata.applyJoin 오버로드를 추가했어요. 커넥터에 ConnectorExpression으로 표현할 수 있는 한 완전한 조인 조건을 제공해요. 이전 버전의 ConnectorMetadata.applyJoin은 지원 중단 처리했어요. (#13943)

더 알아보기 (Learn more)