릴리스 420

릴리스 420 (2023년 6월 22일)

Trino 420 버전이 2023년 6월 22일에 공개됐어요. any_value() 집계 함수와 숫자 리터럴의 다양한 표기법이 추가됐고, 동적 필터링 관련 구성 속성이 정리됐어요.

출처: 문서

본문

일반 (General)

  • any_value() 집계 함수를 지원해요. (#17777)
  • 숫자 리터럴에서 밑줄(underscore)을 지원해요. (#17776)
  • 16진수, 2진수, 8진수 숫자 리터럴을 지원해요. (#17776)
  • dynamic-filtering.small-broadcast.*dynamic-filtering.large-broadcast.* 구성 속성을 더 이상 사용하지 않게 하고, 대신 dynamic-filtering.small.*dynamic-filtering.large.*를 권장해요. (#17831)

보안 (Security)

  • 파일 기반 접근 제어에서 ALTER ... SET AUTHORIZATION... 문에 대한 권한 규칙을 구성할 수 있어요. (#16691)
  • 더 이상 사용하지 않는 legacy.allow-set-view-authorization 구성 속성을 제거했어요. (#16691)

BigQuery 커넥터

  • 접근 토큰의 직접 다운로드를 수정하고, bigquery.rpc-proxy.enabled 구성 속성으로 프록시가 활성화된 경우 프록시를 올바르게 사용하도록 했어요. (#17783)

Delta Lake 커넥터

  • 뷰 컬럼에 주석을 다는 것을 지원해요. (#17773)
  • ANALYZE 문으로 모든 통계를 다시 계산하는 것을 지원해요. (#15968)
  • 위치 이름에 끝 슬래시가 없는 채로 버킷의 루트 디렉터리(scheme://authority)를 테이블 위치로 사용하지 못하게 해요. (#17921)
  • Apache Spark 및 Databricks Runtime과 호환되지 않는 Parquet writer 문제를 고쳤어요. (#17978)

Druid 커넥터

  • 이름에 대문자가 포함된 테이블을 지원해요. (#7197)

Hive 커넥터

  • 네이티브 Avro 파일 포맷 리더를 추가했어요. avro.native-reader.enabled 구성 속성이나 avro_native_reader_enabled 세션 속성으로 끌 수 있어요. (#17221)
  • hive-security 구성 속성이 sql-standard로 설정된 경우 ALTER ... SET AUTHORIZATION... 문을 수행하려면 관리자 역할 권한이 필요해요. (#16691)
  • 테이블 통계가 없을 때 파티셔닝된 Hive 테이블의 쿼리 성능을 개선했어요. (#17677)
  • 위치 이름에 끝 슬래시가 없는 채로 버킷의 루트 디렉터리(scheme://authority)를 테이블 위치로 사용하지 못하게 해요. (#17921)
  • Apache Spark 및 Databricks Runtime과 호환되지 않는 Parquet writer 문제를 고쳤어요. (#17978)
  • Hive 테이블의 위치가 S3 버킷의 루트 디렉터리일 때 읽기가 실패하던 걸 고쳤어요. (#17848)

Hudi 커넥터

  • 위치 이름에 끝 슬래시가 없는 채로 버킷의 루트 디렉터리(scheme://authority)를 테이블 위치로 사용하지 못하게 해요. (#17921)
  • Apache Spark 및 Databricks Runtime과 호환되지 않는 Parquet writer 문제를 고쳤어요. (#17978)
  • 뷰의 테이블 메타데이터를 가져올 때 실패하던 걸 고쳤어요. (#17901)

Iceberg 커넥터

  • 위치 이름에 끝 슬래시가 없는 채로 버킷의 루트 디렉터리(scheme://authority)를 테이블 위치로 사용하지 못하게 해요. (#17921)
  • Apache Spark 및 Databricks Runtime과 호환되지 않는 Parquet writer 문제를 고쳤어요. (#17978)
  • 동적 필터링이 활성화된 상태에서 스케줄링이 실패하던 걸 고쳤어요. (#17871)

Kafka 커넥터

  • Kafka 카탈로그가 있을 때 서버 시작이 실패하던 걸 고쳤어요. (#17299)

MongoDB 커넥터

  • ALTER TABLE ... RENAME COLUMN을 지원해요. (#17874)
  • dbref 타입 필드의 순서가 databaseName, collectionName, id와 다를 때 잘못된 결과가 나오던 걸 고쳤어요. (#17883)

SPI

  • 테이블 함수 인프라를 io.trino.spi.function.table 패키지로 옮겼어요. (#17774)

더 알아보기 (Learn more)