릴리스 398
릴리스 398 (2022년 9월 28일)
이번 릴리스에서는 Hudi 커넥터가 새로 추가됐고, EXPLAIN 성능 지표가 강화됐어요.
출처: Trino 릴리스 398 문서
본문
일반 (General)
- Hudi 커넥터를 추가했어요. (#10228)
EXPLAIN ANALYZE VERBOSE에 필터·프로젝션 실행 시간 메트릭을 추가했어요. (#14135)EXPLAIN을 쓸 때 로컬 코스트 추정치를 표시해요. (#14268)node-scheduler.allowed-no-matching-node-period구성값 처리가 잘못돼 타임아웃이 너무 일찍 발생하던 문제를 고쳤어요. (#14256)task_writer_count가 1보다 클 때MERGE쿼리가 실패하던 문제를 고쳤어요. (#14306)
Accumulo 커넥터
- 새 테이블 생성 시 컬럼 주석을 지원해요. (#14114)
- 컬럼 매핑·인덱스 정보를 주석 대신
DESCRIBE출력으로 옮겼어요. (#14095)
BigQuery 커넥터
- 백슬래시·줄바꿈 문자의 잘못된 이스케이프 처리를 고쳤어요. (#14254)
- 백슬래시가 있는
varchar값을 포함한 조건에서 쿼리가 실패하던 문제를 고쳤어요. (#14254)
ClickHouse 커넥터
- 최소 요구 ClickHouse 버전을 21.8로 올렸어요. (#14112)
Delta Lake 커넥터
- 조건이 있는 쿼리용 Parquet 파일을 읽을 때 성능을 개선했어요. (#14247)
Elasticsearch 커넥터
- 특수
$query:동적 테이블을 통한 쿼리 통과 지원을raw_query테이블 함수를 권장하며 지원 중단(deprecated) 처리했어요. 기존 동작은elasticsearch.legacy-pass-through-query.enabled구성값으로 다시 켤 수 있어요. (#14015)
Hive 커넥터
- 뷰 변환의 레거시 모드가 켜졌을 때 파티션된 뷰를 지원해요. (#14028)
flush_metadata_cache프로시저를 확장해 파티션 관련 캐시뿐 아니라 테이블 관련 캐시도 비울 수 있게 했어요. (#14219)- 조건이 있는 쿼리용 Parquet 파일을 읽을 때 성능을 개선했어요. (#14247)
Iceberg 커넥터
- 조건이 있는 쿼리용 Parquet 파일을 읽을 때 성능을 개선했어요. (#14247)
- Glue metastore에 커밋이 실패했는지 성공했는지 알기 전에 테이블을 변경할 때 발생할 수 있는 테이블 손상을 고쳤어요. (#14174)
Pinot 커넥터
timestamp타입 지원을 추가했어요. (#10199)
SPI
ConnectorMetadata.getStatisticsCollectionMetadata를 확장해 커넥터가 통계 수집 중 아무 집계 함수의 계산을 요청할 수 있게 했어요. (#14233)