릴리스 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
Connector의getMetadata메서드에ConnectorSession을 추가했어요. 기존 시그니처는 지원 중단이며 갱신해야 해요. (#9482)- 매개변수를 받지 않는 지원 중단된
checkCanCreateTable과checkCanCreateMaterializedView메서드를 제거했어요. (#10939)