릴리스 408

릴리스 408 (2023년 2월 23일)

이번 릴리스에서는 물리 입력 읽기 시간 통계와 CLI의 AUTO 출력 형식이 추가됐어요. Delta Lake 커넥터가 delta_lake로 이름이 바뀌었어요.

출처: Trino 릴리스 408 문서

본문

일반 (General)

  • 쿼리 통계와 EXPLAIN ANALYZE 출력에 물리 입력 읽기 시간(physical input read time)을 추가했어요. (#16190)
  • NULL 요소가 포함된 구조적 타입의 조인·집계가 포함된 쿼리의 실패를 고쳤어요. (#16140)

보안 (Security)

  • OAuth 2.0 인증에서 그룹 사용을 지원 중단(deprecated) 처리하고 http-server.authentication.oauth2.groups-field 구성값을 deprecated.http-server.authentication.oauth2.groups-field로 이름을 바꿨어요. (#15669)

CLI

  • 현재 터미널에 출력이 맞지 않으면 ALIGNED에서 VERTICAL로 전환되는 AUTO 출력 형식을 추가했어요. (#12208)
  • 기존 TRINO_PAGER·TRINO_HISTORY_FILE 환경 변수에 대응하는 --pager·--history-file 옵션을 추가했어요. 이 옵션들을 구성 파일에서도 설정할 수 있게 했어요. (#16151)

BigQuery 커넥터

  • decimal 타입을 BigQuery로 쓰는 것을 지원해요. (#16145)

Delta Lake 커넥터

  • 커넥터 이름을 delta_lake로 바꿨어요. 기존 이름 delta-lake는 이제 지원 중단이며 향후 릴리스에서 제거될 예정이에요. (#13931)
  • Trino change_data_feed_enabled 테이블 속성으로 테이블을 만드는 것을 지원해요. (#16129)
  • Trino가 INSERT로 쓴 테이블의 쿼리 성능을 개선했어요. (#16026)
  • Parquet 파일에서 구조적 타입 읽기 성능을 개선했어요. parquet_optimized_nested_reader_enabled 카탈로그 세션 속성이나 parquet.optimized-nested-reader.enabled 카탈로그 구성값으로 끌 수 있어요. (#16177)
  • 동시 수정으로 인한 실패를 피하려고 Glue 카탈로그에 등록된 Delta 테이블 삭제를 재시도하도록 했어요. (#13199)
  • reader_version·writer_version 테이블 속성을 업데이트할 수 있게 했어요. (#15932)
  • MERGE 쿼리의 부정확한 변경 데이터 피드 항목을 고쳤어요. (#16127)
  • 테이블 통계가 없을 때 파티션 테이블로 쓰는 성능 회귀를 고쳤어요. (#16152)

Hive 커넥터

  • 지원 중단된 hive-hadoop2 커넥터 이름 지원을 제거하고 connector.name 속성을 hive로 설정하도록 요구했어요. (#16166)
  • 동시 수정으로 인한 실패를 피하려고 Glue 카탈로그에 등록된 Delta 테이블 삭제를 재시도하도록 했어요. (#13199)
  • 테이블 통계가 없을 때 파티션 테이블로 쓰는 성능 회귀를 고쳤어요. (#16152)

Iceberg 커넥터

  • $files 시스템 테이블을 읽을 때 메모리 사용량을 줄였어요. (#15991)
  • 초기화 후 "driver not found" 오류를 방지하려고 iceberg.jdbc-catalog.driver-class 구성값을 설정하도록 요구했어요. (#16196)
  • 테이블 통계가 없을 때 파티션 테이블로 쓰는 성능 회귀를 고쳤어요. (#16152)

Ignite 커넥터

  • Ignite 커넥터를 추가했어요. (#8098)

SingleStore 커넥터

  • 지원 중단된 memsql 커넥터 이름 지원을 제거하고 connector.name 속성을 singlestore로 설정하도록 요구했어요. (#16180)

SQL Server 커넥터

  • SQL Server 안에서 컬럼이 대소문자 구분 collation을 쓰면 텍스트 컬럼에 =, <>, IN 조건을 프러시다운하는 것을 지원해요. (#15714)

Thrift 커넥터

  • 커넥터 이름을 trino_thrift로 바꿨어요. 기존 이름 trino-thrift는 이제 지원 중단이며 향후 릴리스에서 제거될 예정이에요. (#13931)

더 알아보기 (Learn more)