릴리스 387

릴리스 387 (2022년 6월 22일)

이번 릴리스부터 최소 Java 버전이 11.0.15로 올라갔고, 테이블 함수 인수의 쿼리 매개변수가 지원돼요. 여러 커넥터 개선도 함께 담겼어요.

출처: Trino 릴리스 387 문서

본문

일반 (General)

  • 테이블 함수 인수에서 쿼리 매개변수를 지원해요. (#12910)
  • 최소 요구 Java 버전을 11.0.15로 업데이트했어요. (#12841)
  • 타임스탬프가 일광 절약 시간 전환 구간에 있을 때 to_iso8601()의 잘못된 결과를 고쳤어요. (#11619)

CLI

  • 쿼리가 공백으로 시작할 때 쿼리 히스토리가 저장되지 않던 문제를 고쳤어요. (#12847)

Delta Lake 커넥터

  • 테이블을 분석할 때 테이블 크기를 기록해요. (#12814)
  • 최적화된 Parquet 라이터를 기본으로 켰어요. parquet.experimental-optimized-writer.enabled 구성값으로 끌 수 있어요. (#12757)
  • 지원되지 않는 라이터로 쓰여진 테이블에 새 컬럼을 추가하는 것을 금지했어요. (#12883)

Hive 커넥터

  • varchar 컬럼의 ORC Bloom 필터 지원을 추가했어요. (#11757)

Iceberg 커넥터

  • CAST(timestamp_col AS date) >= DATE '...' 구문을 쓸 때 timestamp with time zone 컬럼으로 파티셔닝된 테이블에서 OPTIMIZE를 허용해요. (#12362)
  • 아이덴티티 파티셔닝이 없는 테이블에 조건이 있는 OPTIMIZE를 허용해요. (#12795)
  • 아이덴티티 파티셔닝이 없는 테이블에서 전체 파티션을 삭제할 때 DELETE 성능을 개선했어요. (#7905)
  • UUID 컬럼의 필터가 포함된 쿼리에서 잘못된 결과가 나오던 문제를 고쳤어요. (#12834)
  • 이전 스냅샷을 수정하려는 쿼리를 실패시키도록 했어요. (#12860)
  • Iceberg 스냅샷 접근을 위해 합성 @ 기반 구문 대신 AS OF 구문을 권장하도록 지원 중단(deprecated) 처리했어요. 기존 동작은 allow_legacy_snapshot_syntax 세션 속성이나 iceberg.allow-legacy-snapshot-syntax 구성값으로 되돌릴 수 있어요. (#10768)

Kudu 커넥터

  • row_uuid 컬럼이 있는 테이블에 삽입할 때 발생하던 실패를 고쳤어요. (#12915)

Pinot 커넥터

  • gRPC 엔드포인트로 Pinot을 조회하는 것을 지원해요. (#9296)

Redis 커넥터

  • string 타입 컬럼의 조건 프러시다운을 지원해요. (#12218)

SPI

  • QueryCompletedEventQueryCreatedEvent에 쿼리 재시도 정책 정보를 추가했어요. (#12898)

더 알아보기 (Learn more)