릴리스 399
릴리스 399 (2022년 10월 6일)
이번 릴리스에서는 EXPLAIN ANALYZE VERBOSE의 연산자 CPU·벽시계 시간 분포와 여러 커넥터의 기능 개선이 눈에 띄어요.
출처: Trino 릴리스 399 문서
본문
일반 (General)
EXPLAIN ANALYZE VERBOSE에 연산자 CPU·벽시계 시간 분포를 추가했어요. (#14370)- 조인 성능을 개선했어요. (#13352)
- 지원 중단된
row에서json으로의 캐스트 동작 지원을 제거하고deprecated.legacy-row-to-json-cast구성값을 제거했어요. (#14388) - 뷰 이름이 따옴표로 감싸인 상태에서
PREPARE와DROP VIEW를 함께 쓸 때 발생하던 오류를 고쳤어요. (#14196) UNION이 포함된 쿼리의 잠재적 계획 실패를 고쳤어요. (#14472)- 플러그인에서 로드된 함수를 윈도우 표현식의 집계에 쓸 때 발생하던 오류를 고쳤어요. (#14486)
Accumulo 커넥터
accumulo.zookeeper.metadata.root구성값의 기본값을/presto-accumulo에서/trino-accumulo로 바꿨어요. (#14326)
BigQuery 커넥터
array,row,timestamp컬럼 쓰기 지원을 추가했어요. (#14418, #14473)
ClickHouse 커넥터
domain-compaction-threshold구성값의 의도된 기본값이 최대 제한으로 잘못 쓰이던 버그를 고쳤어요. (#14350)
Delta Lake 커넥터
- Parquet 파일에서 소수 컬럼을 읽는 성능을 개선했어요. (#14260)
- Glue metastore를 쓸 때 AWS Security Token Service 엔드포인트·리전을 설정할 수 있게 했어요. (#14412)
Hive 커넥터
- 파티션 삭제 수를 제한하는
max-partition-drops-per-query구성값을 추가했어요. (#12386) - S3가 특정 리전에 연결하도록 강제하는
hive.s3.region구성값을 추가했어요. (#14398) - Parquet 파일에서 소수 컬럼을 읽는 성능을 개선했어요. (#14260)
- 코디네이터 메모리 사용량을 줄였어요. (#14408)
- S3로 삽입하는 동안 쿼리 메모리 사용량을 줄였어요. (#14212)
flush_metadata_cache프로시저의partition_column·partition_value인수를 각각partition_columns·partition_values로 이름을 바꿔 다른 프로시저와 일관되게 했어요. (#13566)- 필드 이름 매칭을 대소문자 무시로 바꿨어요. (#13423)
- Glue metastore를 쓸 때 AWS STS 엔드포인트·리전을 설정할 수 있게 했어요. (#14412)
Hudi 커넥터
- 숨은 컬럼을 읽을 때 발생하던 실패를 고쳤어요. (#14341)
Iceberg 커넥터
- Parquet 파일에서 소수 컬럼을 읽는 성능을 개선했어요. (#14260)
- 복잡한 쿼리의 계획 시간을 줄였어요. (#14443)
- 다른 Iceberg 카탈로그 구현과의 호환을 위해 metastore
table_type속성 값을 대문자로 저장했어요. (#14384) - Glue metastore를 쓸 때 AWS STS 엔드포인트·리전을 설정할 수 있게 했어요. (#14412)
Phoenix 커넥터
domain-compaction-threshold구성값의 의도된 기본값이 최대 제한으로 잘못 쓰이던 버그를 고쳤어요. (#14350)
SQL Server 커넥터
- 특수 문자가 포함된 이름의 테이블을 조회·나열할 때 발생하던 오류를 고쳤어요. (#14286)
SPI
EventListener에 스테이지 출력 버퍼 분포를 추가했어요. (#14400)- 지원 중단된
TimeType.TIME,TimestampType.TIMESTAMP,TimestampWithTimeZoneType.TIMESTAMP_WITH_TIME_ZONE상수를 제거했어요. (#14414)