릴리스 363

릴리스 363 (2021년 10월 6일)

이번 릴리스에서는 여러 성능·메모리 개선과 함께 HTTP 이벤트 리스너 구현이 추가됐어요. 여러 커넥터의 타입·기능 지원도 확장됐어요.

출처: Trino 릴리스 363 문서

본문

일반 (General)

  • JSON 직렬화 이벤트를 원격 HTTP 엔드포인트로 보내는 HTTP 이벤트 리스너 구현을 추가했어요. (#8821)
  • bigint 컬럼으로 그룹화하는 쿼리의 성능을 개선했어요. (#9510)
  • row·array 데이터를 처리하는 쿼리의 성능을 개선했어요. (#9402)
  • 쿼리 계획 성능을 개선했어요. (#9462)
  • 스필링이 발생할 때 쿼리 메모리 사용량을 줄였어요. (#9270, #9275)
  • JOIN 절 처리 메모리 사용량을 줄였어요. (#9327)
  • 클라이언트가 코디네이터에 요청을 재시도할 때 쿼리 결과의 잠재적 데이터 손실을 고쳤어요. (#9453)
  • 0값 소수 사이의 비교에서 잘못된 결과가 나오던 문제를 고쳤어요. (#8985)
  • 표시할 역할이 없을 때 SHOW ROLES가 실패하던 문제를 고쳤어요. (#9319)
  • EXPLAIN ANALYZE가 추정치를 보여주도록 고쳤어요. (#9396)
  • 정밀도를 0으로 설정한 round()의 잘못된 결과를 고쳤어요. (#9371)
  • SHOW ROLES, SHOW CURRENT ROLES, SHOW ROLE GRANTS 문에서 deprecated.legacy-catalog-roles=true 구성값을 존중하도록 했어요. (#9496)

Python 클라이언트

  • time with time zone 컬럼의 cursor.description에 보고되는 컬럼 타입을 고쳤어요. (#9460)

BigQuery 커넥터

  • geography, array, struct 컬럼의 조건을 BigQuery로 프러시다운하는 쿼리의 실패를 고쳤어요. (#9391)

Cassandra 커넥터

  • Cassandra tuple 타입 지원을 추가했어요. (#8570)

Elasticsearch 커넥터

  • scaled_float 타입 지원을 추가했어요. (#9358)

Hive 커넥터

  • 파티션 테이블에서 avro_schema_url 테이블 속성 사용을 지원해요. (#9370)
  • S3 기반 테이블의 insert overwrite 연산 지원을 추가했어요. (#9234)
  • decimal 컬럼 조건이 있는 Parquet 데이터 읽기 성능을 개선했어요. (#9338)
  • 조건이 있는 Parquet 테이블에서 읽을 때 Failed reading parquet data: Socket is closed by peer 쿼리 실패를 고쳤어요. (#9097)
  • 마지막 메이저 컴팩션 이후 일부 행이 삭제된 ORC ACID 트랜잭션 테이블을 업데이트·삭제할 때 쿼리가 실패하던 문제를 고쳤어요. (#9354)
  • 큰 Parquet 파일을 읽을 때 발생하던 실패를 고쳤어요. (#9469)
  • SET 절에 같은 상수가 두 번 이상 포함된 쿼리 같은 일부 UPDATE 쿼리의 실패를 고쳤어요. (#9295)
  • 이름에 점(dot)이 포함된 Parquet 컬럼으로 필터링할 때 결과가 잘못 나오던 문제를 고쳤어요. (#9516)

Iceberg 커넥터

  • decimal 컬럼 조건이 있는 Parquet 데이터 읽기 성능을 개선했어요. (#9338)
  • 새 컬럼 추가 시 주석(comment) 지원을 고쳤어요. 이전에는 조용히 무시됐어요. (#9123)
  • Parquet 데이터를 쓸 때 페이지·블록 크기를 고쳤어요. (#9326)
  • 큰 Parquet 파일을 읽을 때 발생하던 실패를 고쳤어요. (#9469)

MySQL 커넥터

  • 가변 정밀도 time 타입 지원을 추가했어요. (#9339)
  • time 타입의 CREATE TABLECREATE TABLE AS 문을 지원해요. (#9339)

Phoenix 커넥터

  • 특정 타입을 varchar로 강제 매핑할 수 있게 했어요. jdbc-types-mapped-to-varchar 구성값을 타입 이름의 쉼표 구분 목록으로 설정하면 켜져요. (#2084)

Pinot 커넥터

  • 컬럼 이름이 예약 키워드일 때 발생하던 실패를 고쳤어요. (#9373)

SQL Server 커넥터

  • SQL Server datetimeoffset 타입 지원을 추가했어요. (#9329)
  • text·ntext 타입 컬럼의 조건을 SQL Server로 프러시다운하는 쿼리의 실패를 고쳤어요. (#9387)

더 알아보기 (Learn more)