릴리스 434
릴리스 434 (2023년 11월 29일)
Trino 434 버전이 2023년 11월 29일에 공개됐어요. LISTAGG 함수에 FILTER 절을 지원하고, 여러 커넥터에 별도 메타데이터 캐시 구성을 추가했어요.
출처: 문서
본문
일반 (General)
LISTAGG함수에FILTER절을 지원해요. (#19869)- ⚠️ 호환성 깨짐 변경:
query.max-writer-tasks-count구성 속성과 관련max_writer_tasks_count세션 속성의 이름을query.max-writer-task-count와max_writer_task_count로 바꿨어요. (#19793) - 중복된
ORDER BY절이 포함된INSERT ... SELECT쿼리의 성능을 개선했어요. (#19916) double과real의 zero, negative zero 간 비교가 포함된 쿼리에서 잘못된 결과가 나오던 걸 고쳤어요. (#19828)- 최적이 아닌 스칼라 서브쿼리 계획으로 인한 성능 회귀를 고쳤어요. (#19922)
- HDFS에 저장된 데이터에 대한 쿼리에 테이블 함수가 포함됐을 때 실패하던 걸 고쳤어요. (#19849)
UNNEST가 포함된 조인이 있는 일부 쿼리에서 메모리 소비가 갑자기 늘어나는 것을 방지했어요. (#19762)
BigQuery 커넥터
json컬럼 읽기를 지원해요. (#19790)DELETE문을 지원해요. (#6870)- 행을 쓸 때 성능을 개선했어요. (#18897)
ClickHouse 커넥터
- 스키마, 테이블, 메타데이터에 대한 별도 메타데이터 캐시 구성을 지원해요. (#19859)
Delta Lake 커넥터
- ⚠️ 호환성 깨짐 변경: 잘못된 구성 옵션을 허용하지 않아요. 예전에는 조용히 무시됐어요. (#19735)
- 파티셔닝된 테이블에서 큰 체크포인트 파일을 읽을 때 성능을 개선했어요. (#19588, #19848)
timestamp(p) with time zone타입의 컬럼이 포함된 필터를 pushdown해요. (#18664)- timestamp 컬럼의 Parquet column index를 읽을 때 쿼리가 실패하던 걸 고쳤어요. (#16801)
Druid 커넥터
- 스키마, 테이블, 메타데이터에 대한 별도 메타데이터 캐시 구성을 지원해요. (#19859)
Hive 커넥터
timestamp에서date타입으로 바뀐 컬럼을 지원해요. (#19513)- timestamp 컬럼의 Parquet column index를 읽을 때 쿼리가 실패하던 걸 고쳤어요. (#16801)
Hudi 커넥터
- timestamp 컬럼의 Parquet column index를 읽을 때 쿼리가 실패하던 걸 고쳤어요. (#16801)
Iceberg 커넥터
- ⚠️ 호환성 깨짐 변경: 레거시 테이블 통계 추적 지원을 제거했어요. (#19803)
- ⚠️ 호환성 깨짐 변경: 잘못된 구성 옵션을 허용하지 않아요. 예전에는 조용히 무시됐어요. (#19735)
- timestamp 컬럼의 Parquet column index를 읽을 때 쿼리가 실패하던 걸 고쳤어요. (#16801)
- 시스템 보안이 활성화됐을 때 Glue 구체화된 뷰의 소유자를 설정하지 않아요. (#19681)
Ignite 커넥터
- 스키마, 테이블, 메타데이터에 대한 별도 메타데이터 캐시 구성을 지원해요. (#19859)
MariaDB 커넥터
- 스키마, 테이블, 메타데이터에 대한 별도 메타데이터 캐시 구성을 지원해요. (#19859)
MySQL 커넥터
- 스키마, 테이블, 메타데이터에 대한 별도 메타데이터 캐시 구성을 지원해요. (#19859)
Oracle 커넥터
- 스키마, 테이블, 메타데이터에 대한 별도 메타데이터 캐시 구성을 지원해요. (#19859)
Phoenix 커넥터
- 스키마, 테이블, 메타데이터에 대한 별도 메타데이터 캐시 구성을 지원해요. (#19859)
PostgreSQL 커넥터
- 스키마, 테이블, 메타데이터에 대한 별도 메타데이터 캐시 구성을 지원해요. (#19859)
- 조인이 pushdown될 때 잠재적 쿼리 실패를 방지해요. (#18984)
Redshift 커넥터
- 스키마, 테이블, 메타데이터에 대한 별도 메타데이터 캐시 구성을 지원해요. (#19859)
- 조인이 pushdown될 때 잠재적 쿼리 실패를 방지해요. (#18984)
SingleStore 커넥터
- 스키마, 테이블, 메타데이터에 대한 별도 메타데이터 캐시 구성을 지원해요. (#19859)
SQL Server 커넥터
- 스키마, 테이블, 메타데이터에 대한 별도 메타데이터 캐시 구성을 지원해요. (#19859)
- 조인이 pushdown될 때 잠재적 쿼리 실패를 방지해요. (#18984)
SPI
BlockBuilder에 벌크 추가(bulk append) 메서드를 추가했어요. (#19577)- ⚠️ 호환성 깨짐 변경:
VariableWidthBlockBuilder.buildEntry메서드를 제거했어요. (#19577) - ⚠️ 호환성 깨짐 변경:
TableFunctionProcessorProvider.getDataProcessor메서드에 필수ConnectorSession파라미터를 추가했어요. (#19778)
더 알아보기 (Learn more)
- 이 문서의 원문: 릴리스 434
- Trino 공식 문서: https://trino.io/docs/current/