릴리스 414

릴리스 414 (2023년 4월 19일)

Trino 414 버전이 2023년 4월 19일에 나왔어요. JSON path 언어의 재귀 멤버 접근이나 sequence() 테이블 함수 같은 새 기능이 추가됐고, fault-tolerant 실행과 관련한 지원도 늘었어요.

출처: 문서

본문

일반 (General)

  • JSON path 언어에 재귀 멤버 접근(recursive member access)을 추가했어요. (#16854)
  • sequence() 테이블 함수를 추가했어요. (#16716)
  • fault-tolerant 실행이 활성화된 상태에서 진행상황(progress) 추정을 지원해요. (#13072)
  • 복합 집합(composite set)을 쓰는 CUBEROLLUP을 지원해요. (#16981)
  • OpenTelemetry를 사용한 추적(tracing)을 실험적으로 지원해요. tracing.enabled 구성 속성을 true로 설정하고, 필요하면 tracing.exporter.endpoint 구성 속성으로 OLTP/gRPC 엔드포인트를 설정해서 켤 수 있어요. (#16950)
  • 값을 생성하지 않는 특정 쿼리의 성능을 개선했어요. (#15555, #16515)
  • 람다 표현식이 포함된 재귀 쿼리에서 실패하던 문제를 고쳤어요. (#16989)
  • 231(약 21억)보다 큰 값으로 sequence() 함수를 사용할 때 잘못된 결과가 나오던 걸 고쳤어요. (#16742)

보안 (Security)

  • default 시스템 접근 제어를 사용하는 경우 graceful shutdown을 허용하지 않아요. allow-all 시스템 접근 제어를 사용하거나, file 시스템 접근 제어로 시스템 정보 규칙을 구성하면 종료를 다시 허용할 수 있어요. (#17105)

Delta Lake 커넥터

  • name 컬럼 매핑을 쓰는 테이블에서 INSERT, UPDATE, DELETE 연산을 지원해요. (#12638)
  • Databricks 12.2 LTS를 지원해요. (#16905)
  • 삭제 벡터(deletion vectors)가 있는 테이블을 읽지 못하게 해요. 예전에는 이 경우 잘못된 결과가 나왔어요. (#16884)

Iceberg 커넥터

  • migrate 테이블 프로시저에서 Hive 외부 테이블을 지원해요. (#16704)

Kafka 커넥터

  • Kafka 토픽에 톰스톤(NULL 값을 가진 메시지)이 있을 때 쿼리가 실패하던 걸 고쳤어요. (#16962)

Kudu 커넥터

  • CREATE TABLE ... AS SELECT ...로 만들어진 두 테이블을 병합할 때 쿼리가 실패하던 걸 고쳤어요. (#16848)

Pinot 커넥터

  • 집계(aggregation) pushdown이 잘못돼 잘못된 결과가 나오던 걸 고쳤어요. (#12655)

PostgreSQL 커넥터

  • PostgreSQL 14.0 이상에서 테이블 통계를 가져올 때 실패하던 걸 고쳤어요. (#17061)

Redshift 커넥터

  • fault-tolerant 실행을 지원해요. (#16860)

더 알아보기 (Learn more)