릴리스 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)을 쓰는
CUBE와ROLLUP을 지원해요. (#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)
- 이 문서의 원문: 릴리스 414
- Trino 공식 문서: https://trino.io/docs/current/