릴리스 401
릴리스 401 (2022년 10월 26일)
이번 릴리스에서는 오류 허용 실행의 S3 경로 스타일 접근과 파일 기반 접근 제어의 테이블 함수 지원이 추가됐어요.
출처: Trino 릴리스 401 문서
본문
일반 (General)
- 오류 허용 실행의 교환 스풀링으로 S3에 대한 모든 요청에 경로 스타일 접근을 쓰는 것을 지원해요.
exchange.s3.path-style-access구성값으로 켤 수 있어요. (#14655) - 파일 기반 접근 제어에서 테이블 함수를 지원해요. (#13713)
EXPLAIN ANALYZE VERBOSE에 출력 버퍼 활용도 분포를 추가했어요. (#14596)EXPLAIN ANALYZE VERBOSE에 연산자 차단 시간(blocked time) 분포를 추가했어요. (#14640)INSERT와MERGE의 성능·신뢰성을 개선했어요. (#14553)com.google.common.base.VerifyException: cannot unset noMoreSplits오류로 인한 쿼리 실패를 고쳤어요. (#14668)EXPLAIN ANALYZE에서 조인의 CPU 사용량·예약 시간 통계가 과소 추정되던 문제를 고쳤어요. (#14572)
Cassandra 커넥터
- 최소 요구 Cassandra 버전을 3.0으로 올렸어요. (#14562)
Delta Lake 커넥터
- Delta Lake 라이터 프로토콜 버전 4를 사용하는 테이블에 쓰는 것을 지원해요. 아직 변경 데이터 피드(change data feeds)나 생성 컬럼은 지원하지 않아요. (#14573)
- Google Cloud Storage 쓰기를 지원해요. (#12264)
COMMENT·ALTER TABLE ... ADD COLUMN문을 실행할 때 리더·라이터 버전을 덮어쓰지 않도록 했어요. (#14611)- Glue metastore에서 테이블을 나열할 때 테이블 중 하나에 속성이 없으면 발생하던 실패를 고쳤어요. (#14577)
Hive 커넥터
- IBM Cloud Object Storage 지원을 추가했어요. (#14625)
- 새 테이블 속성
avro_schema_literal로 Avro 스키마 리터럴로 테이블을 만드는 것을 허용해요. (#14426) avro.schema.literalHive 테이블 속성이 설정된 테이블에서 읽을 때 발생할 수 있는 쿼리 실패·잘못된 결과를 고쳤어요. (#14426)- Glue metastore에서 테이블을 나열할 때 테이블 중 하나에 속성이 없으면 발생하던 실패를 고쳤어요. (#14577)
Iceberg 커넥터
remove_orphan_files테이블 프로시저의 성능을 개선했어요. (#13691)- 이름이 소문자가 아닌 컬럼이 있는 테이블을 분석할 때 쿼리가 실패하던 문제를 고쳤어요. (#14583)
- Glue metastore에서 테이블을 나열할 때 테이블 중 하나에 속성이 없으면 발생하던 실패를 고쳤어요. (#14577)
Kafka 커넥터
kafka.internal-column-prefix카탈로그 구성값으로 내부 컬럼 이름의 접두사를 구성할 수 있게 했어요. 기본값은 현재 동작을 유지하는_예요. (#14224)
MongoDB 커넥터
- 커넥터로 쿼리를 통과시키는
query테이블 함수를 추가했어요. (#14535)
MySQL 커넥터
- 오류 허용 실행이 켜졌을 때 쓰기를 지원해요. (#14445)
Pinot 커넥터
SHOW CREATE TABLE을 실행할 때 발생하던 실패를 고쳤어요. (#14071)
PostgreSQL 커넥터
- 오류 허용 실행이 켜졌을 때 쓰기를 지원해요. (#14445)
SQL Server 커넥터
- 오류 허용 실행이 켜졌을 때 쓰기를 지원해요. (#14730)
SPI
EventListener에 스테이지 출력 버퍼 분포를 추가했어요. (#14638)