릴리스 375

릴리스 375 (2022년 3월 28일)

이번 릴리스에서는 ALTER TABLE ... TO 동작 변경이 하위 호환되지 않는 형태로 바뀌었어요. 여러 커넥터의 성능 개선과 버그 수정도 함께 담겼어요.

출처: Trino 릴리스 375 문서

본문

일반 (General)

  • ALTER TABLE qualified_name TO unqualified_name의 동작을 테이블을 스키마에 남기도록 바꿨어요. 하위 호환되지 않는 동작 변경이에요. (#11282)
  • GRANT, REVOKE, SET TABLE AUTHORIZATION 테이블 태스크의 테이블 리다이렉션을 금지했어요. (#11302)
  • 집계 결과에 대한 필터 조건이 포함된 쿼리의 성능을 개선했어요. (#11469)
  • array_distinct(array_sort(…)) 표현식이 포함된 쿼리의 성능을 개선했어요. (#8777)
  • 테이블 리다이렉션 시 SHOW CREATE TABLE이 실제 테이블 이름을 보여주도록 고쳐, 그 문으로 테이블을 재생성할 수 있게 했어요. (#11604)
  • 오류 허용 실행에서 원격 접근 불가 스플릿의 스케줄링을 고쳤어요. (#11581)
  • information_schema.columns 테이블의 잘못된 is_nullable 값을 고쳤어요. (#11613)

JDBC 드라이버

  • PreparedStatement.close()를 여러 번 호출할 수 있게 했어요. (#11620)
  • DatabaseMetaData.getColumns() 메서드의 잘못된 is_nullable 값을 고쳤어요. (#11613)

Cassandra 커넥터

  • 완료 바이트에 행 수 대신 0을 반환하도록 했어요. (#11644)

Delta Lake 커넥터

  • drop_extended_statsvacuum 프로시저에 접근 제어를 추가했어요. (#11633)
  • 쿼리가 DROP TABLE과 동시에 실행될 때 잘못된 쿼리 결과가 나오던 문제를 고쳤어요. (#11562)

Hive 커넥터

  • 쿼리에 struct 필드 조건이 있을 때 쿼리 최적화기가 무한 루프에 빠지던 문제를 고쳤어요. (#11559)
  • table, key, order 등 특정 이름을 가진 파티션 컬럼에 조건이 있는 파티션 테이블을 읽을 때 쿼리가 실패하던 문제를 고쳤어요. (#11512)

Iceberg 커넥터

  • 쿼리에 struct 필드 조건이 있을 때 발생하던 실패를 고쳤어요. (#11560)
  • 테이블 컬럼이 삭제된 뒤 $files 시스템 테이블에서 읽을 때 쿼리가 실패하던 문제를 고쳤어요. (#11576)

Kudu 커넥터

  • 연산을 배치로 플러시해 쓰기 성능을 개선했어요. (#11264)
  • 스키마 에뮬레이션이 켜진 상태에서 여러 쿼리가 동시에 실행될 때 발생하던 실패를 고쳤어요. (#11264)

MongoDB 커넥터

  • boolean 컬럼의 조건 프러시다운을 지원해요. (#11536)
  • 완료 바이트에 행 수 대신 0을 반환하도록 했어요. (#11679)

MySQL 커넥터

  • 테이블 주석 지원을 추가했어요. (#11211)

Pinot 커넥터

  • 집계 함수가 포함된 통과(passthrough) 쿼리 처리를 고쳤어요. (#9137)
  • 이름이 소문자가 아닌 컬럼의 집계 함수를 Pinot로 프러시다운할 때 잘못된 결과가 나오던 문제를 고쳤어요. (#9137, #10148)
  • array 타입 컬럼으로 그룹화할 때 잘못된 결과가 나올 수 있던 문제를 고쳤어요. (#9781)

PostgreSQL 커넥터

  • 조건 계산을 PostgreSQL 데이터베이스로 프러시다운해 IS NULL·IS NOT NULL 조건이 있는 OR이나 NOT 표현식이 포함된 쿼리의 성능을 개선했어요. (#11514)
  • 조건 계산을 PostgreSQL 데이터베이스로 프러시다운해 nullif 함수 조건이 포함된 쿼리의 성능을 개선했어요. (#11532)
  • 계산을 PostgreSQL 데이터베이스로 프러시다운해 조인이 포함된 쿼리의 성능을 개선했어요. (#11635)
  • 조건 계산을 PostgreSQL 데이터베이스로 프러시다운해 산술 표현식 조건이 포함된 쿼리의 성능을 개선했어요. (#11510)
  • 삭제 쿼리에 LIKE 조건이 포함될 때 너무 많은 데이터가 삭제되던 문제를 고쳤어요. (#11615)

SPI

  • 이벤트 리스너의 쿼리 이벤트에 처리된 입력 바이트·행을 추가했어요. (#11623)
  • ColumnMetadata의 지원 중단된 생성자를 제거했어요. (#11621)

더 알아보기 (Learn more)