릴리스 371

릴리스 371 (2022년 2월 16일)

이번 릴리스에서는 리소스 그룹 관리자가 비밀(secret)과 사용자 그룹 셀렉터 규칙을 지원하도록 개선됐어요. 여러 커넥터의 기능 추가와 버그 수정도 함께 담겨 있어요.

출처: Trino 릴리스 371 문서

본문

일반 (General)

  • 데이터베이스 기반 리소스 그룹 관리자 구성에서 비밀(secret)을 사용하도록 지원해요. (#10996)
  • 데이터베이스 기반 리소스 그룹 관리자에서 사용자 그룹 셀렉터 규칙을 지원해요. (#10914)
  • deprecated.disable-set-properties-security-check-for-create-ddl 구성 토글을 제거했어요. (#10923)
  • 테이블 스캔 위의 중복 조건(predicate)을 제거해 무한 계획 루프를 방지했어요. (#10532)
  • 특정 쿼리 계획 시 타임아웃이 나지 않도록 했어요. (#10985)
  • 내부 통신 인증 처리의 성능 회귀를 고쳤어요. (#10954)
  • 값을 decimal(38, 38)로 캐스팅할 때 발생하던 실패를 고쳤어요. (#10946)
  • 유휴 트랜잭션에 타임아웃을 적용했어요. (#10923)
  • 트랜잭션과 함께 세션 속성 기본값을 쓸 때 모든 카탈로그 세션 속성이 제거되도록 했어요. (#10923)

보안 (Security)

  • CREATE TABLE AS로 테이블을 만들 때 올바른 인가 검사를 호출하도록 했어요. (#10939)

ClickHouse 커넥터

  • Altinity 배포판 20.3의 ClickHouse 커넥터 지원을 제거했어요. (#10975)
  • SHOW CREATE TABLE 문에 테이블 속성 출력이 빠져 있던 것을 추가했어요. (#11027)

Hive 커넥터

  • S3 보안 매핑 구성으로 AWS 역할 세션 이름을 지정할 수 있게 했어요. (#10714)
  • Spark가 만든 것으로 인식되는 버켓 테이블에 대한 쓰기를 금지해 데이터 손상을 방지했어요. Spark는 Hive·Trino와 호환되지 않는 커스텀 버케팅 해시 함수를 쓰기 때문이에요. (#10815)
  • 텍스트 파일인 심볼릭 링크를 포함한 Hive 테이블을 읽을 때 발생하던 실패를 고쳤어요. (#10910)
  • Avro 테이블의 metastore 가장(impersonation)을 고쳤어요. (#11035)

Iceberg 커넥터

  • 오류 허용 실행(fault-tolerant execution)으로 Iceberg 테이블에 DML을 수행하는 쿼리를 실행할 수 있게 했어요. (#10622)
  • 쓰기 시 약 1GB 크기까지의 파일을 만들도록 했어요. hive.target-max-file-size 카탈로그 속성이나 target_max_file_size 세션 속성으로 설정할 수 있어요. (#10957)

Kudu 커넥터

  • 1.13.0 미만의 Kudu 버전 지원을 중단했어요. (#10940)

SQL Server 커넥터

  • 조건(predicate)에 음수 날짜를 지정할 때 결과가 잘못 나오던 문제를 고쳤어요. (#10263)
  • 음수 날짜를 쓸 때 결과가 잘못 나오던 문제를 고쳤어요. (#10263)

SPI

  • ConnectorgetMetadata 메서드에 ConnectorSession을 추가했어요. 기존 시그니처는 지원 중단이며 갱신해야 해요. (#9482)
  • 매개변수를 받지 않는 지원 중단된 checkCanCreateTablecheckCanCreateMaterializedView 메서드를 제거했어요. (#10939)

더 알아보기 (Learn more)