릴리스 401

릴리스 401 (2022년 10월 26일)

이번 릴리스에서는 오류 허용 실행의 S3 경로 스타일 접근과 파일 기반 접근 제어의 테이블 함수 지원이 추가됐어요.

출처: Trino 릴리스 401 문서

본문

일반 (General)

  • 오류 허용 실행의 교환 스풀링으로 S3에 대한 모든 요청에 경로 스타일 접근을 쓰는 것을 지원해요. exchange.s3.path-style-access 구성값으로 켤 수 있어요. (#14655)
  • 파일 기반 접근 제어에서 테이블 함수를 지원해요. (#13713)
  • EXPLAIN ANALYZE VERBOSE에 출력 버퍼 활용도 분포를 추가했어요. (#14596)
  • EXPLAIN ANALYZE VERBOSE에 연산자 차단 시간(blocked time) 분포를 추가했어요. (#14640)
  • INSERTMERGE의 성능·신뢰성을 개선했어요. (#14553)
  • com.google.common.base.VerifyException: cannot unset noMoreSplits 오류로 인한 쿼리 실패를 고쳤어요. (#14668)
  • EXPLAIN ANALYZE에서 조인의 CPU 사용량·예약 시간 통계가 과소 추정되던 문제를 고쳤어요. (#14572)

Cassandra 커넥터

  • 최소 요구 Cassandra 버전을 3.0으로 올렸어요. (#14562)

Delta Lake 커넥터

  • Delta Lake 라이터 프로토콜 버전 4를 사용하는 테이블에 쓰는 것을 지원해요. 아직 변경 데이터 피드(change data feeds)나 생성 컬럼은 지원하지 않아요. (#14573)
  • Google Cloud Storage 쓰기를 지원해요. (#12264)
  • COMMENT·ALTER TABLE ... ADD COLUMN 문을 실행할 때 리더·라이터 버전을 덮어쓰지 않도록 했어요. (#14611)
  • Glue metastore에서 테이블을 나열할 때 테이블 중 하나에 속성이 없으면 발생하던 실패를 고쳤어요. (#14577)

Hive 커넥터

  • IBM Cloud Object Storage 지원을 추가했어요. (#14625)
  • 새 테이블 속성 avro_schema_literal로 Avro 스키마 리터럴로 테이블을 만드는 것을 허용해요. (#14426)
  • avro.schema.literal Hive 테이블 속성이 설정된 테이블에서 읽을 때 발생할 수 있는 쿼리 실패·잘못된 결과를 고쳤어요. (#14426)
  • Glue metastore에서 테이블을 나열할 때 테이블 중 하나에 속성이 없으면 발생하던 실패를 고쳤어요. (#14577)

Iceberg 커넥터

  • remove_orphan_files 테이블 프로시저의 성능을 개선했어요. (#13691)
  • 이름이 소문자가 아닌 컬럼이 있는 테이블을 분석할 때 쿼리가 실패하던 문제를 고쳤어요. (#14583)
  • Glue metastore에서 테이블을 나열할 때 테이블 중 하나에 속성이 없으면 발생하던 실패를 고쳤어요. (#14577)

Kafka 커넥터

  • kafka.internal-column-prefix 카탈로그 구성값으로 내부 컬럼 이름의 접두사를 구성할 수 있게 했어요. 기본값은 현재 동작을 유지하는 _예요. (#14224)

MongoDB 커넥터

  • 커넥터로 쿼리를 통과시키는 query 테이블 함수를 추가했어요. (#14535)

MySQL 커넥터

  • 오류 허용 실행이 켜졌을 때 쓰기를 지원해요. (#14445)

Pinot 커넥터

  • SHOW CREATE TABLE을 실행할 때 발생하던 실패를 고쳤어요. (#14071)

PostgreSQL 커넥터

  • 오류 허용 실행이 켜졌을 때 쓰기를 지원해요. (#14445)

SQL Server 커넥터

  • 오류 허용 실행이 켜졌을 때 쓰기를 지원해요. (#14730)

SPI

  • EventListener에 스테이지 출력 버퍼 분포를 추가했어요. (#14638)

더 알아보기 (Learn more)