릴리스 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-countmax_writer_task_count로 바꿨어요. (#19793)
  • 중복된 ORDER BY 절이 포함된 INSERT ... SELECT 쿼리의 성능을 개선했어요. (#19916)
  • doublereal의 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)