릴리스 388

릴리스 388 (2022년 6월 29일)

이번 릴리스에서는 EXPLAIN (TYPE LOGICAL, FORMAT JSON) 지원과 그룹 실행 메커니즘 제거가 눈에 띄어요. OAuth 2.0 리프레시 토큰도 추가됐어요.

출처: Trino 릴리스 388 문서

본문

일반 (General)

  • EXPLAIN (TYPE LOGICAL, FORMAT JSON) 지원을 추가했어요. (#12694)
  • 상류 스테이지의 파티셔닝이 하류 스테이지가 기대하는 것과 정확히 일치하지 않을 때 데이터를 재파티셔닝하는 use_exact_partitioning 세션 속성을 추가했어요. (#12495)
  • row 데이터 타입의 읽기 성능을 개선했어요. (#12926)
  • 그룹 실행(grouped execution) 메커니즘을 제거했어요. grouped-execution-enabled, dynamic-schedule-for-grouped-execution, concurrent-lifespans-per-task 구성값과 grouped_execution, dynamic_schedule_for_grouped_execution, concurrent_lifespans_per_task 세션 속성도 함께 제거됐어요. (#12916)

보안 (Security)

  • OAuth 2.0에 리프레시 토큰 지원을 추가했어요. (#12664)

Delta Lake 커넥터

  • COMMENT 문으로 테이블·컬럼 주석을 설정하는 것을 지원해요. (#12971)
  • delta.columnMapping.mode=name 속성이 있는 테이블 읽기를 지원해요. (#12675)
  • 위치가 명시적으로 설정된 테이블 이름 변경을 허용해요. (#11400)

Elasticsearch 커넥터

  • 6.6.0 미만 Elasticsearch 버전 지원을 제거했어요. (#11263)

Hive 커넥터

  • 재귀 디렉터리 나열이 켜지고 테이블이 S3에 저장된 경우 파일 나열·스플릿 생성 성능을 개선했어요. (#12443)
  • Trino의 최적화된 Parquet 라이터가 만든 파일의 타임스탬프 컬럼을 Apache Hive 3 이하가 읽지 못하는 비호환 문제를 고쳤어요. (#12857)
  • 같은 Trino 트랜잭션 안에서 수정된 테이블 읽기를 방지했어요. 이전에는 잘못된 쿼리 결과가 반환됐어요. (#11769)

Iceberg 커넥터

  • ORC 파일에서 tinyint 컬럼 읽기를 지원해요. (#8919)
  • 구체화된 뷰 스토리지 테이블의 스키마를 구성할 수 있게 했어요. (#12591)
  • optimize를 실행할 때 오래된 삭제 추적 파일을 제거했어요. (#12617)
  • rollback_to_snapshot 프로시저를 호출할 때 발생하던 실패를 고쳤어요. (#12887)
  • 테이블 파티셔닝이 바뀐 뒤 $partitions 테이블을 읽을 때 쿼리가 실패하던 문제를 고쳤어요. (#12874)

더 알아보기 (Learn more)