릴리스 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)

더 알아보기 (Learn more)