릴리스 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)
  • 뷰 이름이 따옴표로 감싸인 상태에서 PREPAREDROP 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)

더 알아보기 (Learn more)