릴리스 452

릴리스 452 (2024년 7월 11일)

Trino 452 버전이 2024년 7월 11일에 공개됐어요. Exasol 커넥터와 벡터 관련 함수를 추가했고, 동적 필터로 행을 세밀하게 거르는 동작을 기본으로 활성화했어요.

출처: 문서

본문

일반 (General)

  • Exasol 커넥터를 추가했어요. (#16083)
  • http-server.process-forwarded 속성이 활성화됐을 때 X-Forwarded-Prefix 헤더를 처리하는 것을 지원해요. (#22227)
  • euclidean_distance(), dot_product(), cosine_distance() 함수를 지원해요. (#22397)
  • 동적 필터를 사용해 행을 세밀하게 필터링해서 선택적 조인(selective join)이 있는 쿼리의 성능을 개선했어요. 이 동작은 기본으로 활성화되며 enable-dynamic-row-filtering 구성 속성이나 enable_dynamic_row_filtering 세션 속성으로 끌 수 있어요. (#22411)
  • retry_policy 속성이 TASK로 설정됐을 때 간헐적인 쿼리 실패를 고쳤어요. (#22617)

웹 UI (Web UI)

  • 쿼리 계획이 때때로 stage 상세 페이지를 렌더링하지 못하던 걸 고쳤어요. (#22542)

BigQuery 커넥터

  • query 테이블 함수를 쓸 때 BigQuery Storage Read API를 사용하는 것을 지원해요. (#22432)

Black Hole 커넥터

  • 컬럼 추가·삭제·이름 변경을 지원해요. (#22620)

ClickHouse 커넥터

  • ClickHouse로 전체 쿼리를 전달하는 query 테이블 함수를 추가했어요. (#16182)

Delta Lake 커넥터

  • 새 컬럼을 추가할 때 타입 강제 변환(coercion)을 지원해요. (#19708)
  • 스키마가 큰 Parquet 파일 읽기 성능을 개선했어요. (#22434)
  • Trino에서 Parquet 파일의 INT32 값을 varchardecimal 타입으로 읽을 때 잘못된 결과가 나오던 걸 고쳤어요. (#21556)
  • Azure에 네이티브 파일 시스템을 쓸 때 성능 회귀가 나던 걸 고쳤어요. (#22561)

Hive 커넥터

  • ORC 파일을 쓰는 비파티셔닝 테이블에서 구조적 데이터 타입의 컬럼 타입 변경을 지원해요. (#22326)
  • 새 컬럼을 추가할 때 타입 강제 변환을 지원해요. (#19708)
  • 컬럼 타입을 varbinary에서 varchar로 바꾸는 것을 지원해요. (#22322)
  • 스키마가 큰 Parquet 파일 읽기 성능을 개선했어요. (#22434)
  • Trino에서 Parquet 파일의 INT32 값을 varchardecimal 타입으로 읽을 때 잘못된 결과가 나오던 걸 고쳤어요. (#21556)
  • sync_partition_metadata가 스토리지의 파티션 이름 대소문자 변형을 무시하던 걸 고쳤어요. (#22484)
  • Azure에 네이티브 파일 시스템을 쓸 때 성능 회귀가 나던 걸 고쳤어요. (#22561)

Hudi 커넥터

  • 스키마가 큰 Parquet 파일 읽기 성능을 개선했어요. (#22434)
  • Trino에서 Parquet 파일의 INT32 값을 varchardecimal 타입으로 읽을 때 잘못된 결과가 나오던 걸 고쳤어요. (#21556)
  • Azure에 네이티브 파일 시스템을 쓸 때 성능 회귀가 나던 걸 고쳤어요. (#22561)

Iceberg 커넥터

  • 새 컬럼을 추가할 때 타입 강제 변환을 지원해요. (#19708)
  • 컬럼이 많은 Parquet 파일 읽기 성능을 개선했어요. (#22434)
  • Nessie 카탈로그로 테이블을 삭제할 때 파일이 삭제되던 걸 고쳤어요. (#22392)
  • Trino에서 Parquet 파일의 INT32 값을 varchardecimal 타입으로 읽을 때 잘못된 결과가 나오던 걸 고쳤어요. (#21556)
  • 숨겨진 파티션 이름이 다른 컬럼과 충돌할 때 실패하던 걸 고쳤어요. (#22351)
  • optimize_metadata_queries 세션 속성이 활성화된 상태에서 파티션 컬럼에 null이 있는 테이블을 읽을 때 실패하던 걸 고쳤어요. (#21844)
  • REST 카탈로그에서 지원하지 않는 dialect로 뷰를 나열할 때 실패하던 걸 고쳤어요. (#22598)
  • Azure에 네이티브 파일 시스템을 쓸 때 성능 회귀가 나던 걸 고쳤어요. (#22561)

Kudu 커넥터

  • decimal 타입의 새 컬럼을 추가할 때 실패하던 걸 고쳤어요. (#22558)

Memory 커넥터

  • 새 컬럼 추가를 지원해요. (#22610)
  • 컬럼 이름 변경을 지원해요. (#22607)
  • NOT NULL 제약 조건을 지원해요. (#22601)

PostgreSQL 커넥터

  • reverse() 함수의 실행을 기본 데이터베이스로 pushdown해서 성능을 개선했어요. (#22203)

더 알아보기 (Learn more)