릴리스 427

릴리스 427 (2023년 9월 26일)

Trino 427 버전이 2023년 9월 26일에 공개됐어요. GROUP BYDISTINCT 성능, IPv4/IPv6 비교 지원이 추가됐고, 여러 커넥터에서 UPDATE 문 지원이 늘었어요.

출처: 문서

본문

일반 (General)

  • IPv4와 IPv6 주소 및 CIDR을 contains로 비교하는 것을 지원해요. (#18497)
  • GROUP BYDISTINCT의 성능을 개선했어요. (#19059)
  • 테이블 스캔 시 코디네이터 메모리 사용량을 줄였어요. (#19009)
  • INSERT 문으로 노드 메모리 한도를 초과해 실패하던 걸 고쳤어요. (#18771)
  • %_가 섞인 특정 LIKE 패턴에서 쿼리가 멈추던(hang) 걸 고쳤어요. (#19146)

보안 (Security)

  • 테이블 리다이렉션이 있는 테이블 주석에 접근할 때 인증(authorization)이 확인되도록 보장해요. (#18514)

Delta Lake 커넥터

  • Deletion Vectors가 있는 테이블 읽기를 지원해요. (#16903)
  • Delta Lake writer 버전 7을 지원해요. (#15873)
  • timestamp(p) 타입의 컬럼 쓰기를 지원해요. (#16927)
  • 필터가 있는 쿼리에 대해 Parquet 파일에서 읽는 데이터를 줄였어요. (#19032)
  • Parquet 파일에 쓰는 성능을 개선했어요. (#19122)
  • 초기 트랜잭션 로그가 제거됐을 때 Delta Lake 테이블 히스토리를 읽을 때 오류가 나던 걸 고쳤어요. (#18845)

Elasticsearch 커넥터

  • LIKE 절에 멀티바이트 문자가 포함됐을 때 쿼리가 실패하던 걸 고쳤어요. (#18966)

Hive 커넥터

  • Glue 카탈로그를 쓸 때 컬럼 주석을 변경하는 것을 지원해요. (#19076)
  • 필터가 있는 쿼리에 대해 Parquet 파일에서 읽는 데이터를 줄였어요. (#19032)
  • 텍스트 파일 읽기 성능을 개선했어요. (#18959)
  • Hive 테이블에서 컬럼 타입을 double에서 varchar로 바꾸는 것을 허용해요. (#18930)
  • 레거시 Hive reader와 writer를 제거했어요. *_native_reader_enabled*_native_writer_enabled 세션 속성, *.native-reader.enabled*.native-writer.enabled 구성 속성을 제거했어요. (#18241)
  • S3 Select 지원을 제거했어요. s3_select_pushdown_enabled 세션 속성과 hive.s3select* 구성 속성을 제거했어요. (#18241)
  • 최적화된 symlink 목록을 끄는 지원을 제거했어요. optimize_symlink_listing 세션 속성과 hive.optimize-symlink-listing 구성 속성을 제거했어요. (#18241)
  • Hive OpenCSV 역직렬화와의 호환성 문제를 고쳤어요. 그 결과 이스케이프 문자가 명시적으로 "로 설정된 경우 \(백슬래시)를 사용해야 해요. (#18918)
  • AWS S3에서 CSV 파일을 읽을 때 성능이 저하되던 걸 고쳤어요. (#18976)
  • varchar(0) 컬럼으로 테이블을 만들 때 실패하던 걸 고쳤어요. (#18811)

Hudi 커넥터

  • 교체된 instants가 있는 Hudi 테이블을 읽을 때 쿼리가 실패하던 걸 고쳤어요. (#18213)

Iceberg 커넥터

  • FOR TIMESTAMP AS OF 표현식에서 datetimestamp 인자를 사용하는 것을 지원해요. (#14214)
  • AS OF VERSION 쿼리에서 태그를 사용하는 것을 지원해요. (#19111)
  • 필터가 있는 쿼리에 대해 Parquet 파일에서 읽는 데이터를 줄였어요. (#19032)
  • Parquet 파일에 쓰는 성능을 개선했어요. (#19090)
  • equality delete 파일이 많은 테이블 읽기 성능을 개선했어요. (#17114)

Ignite 커넥터

  • UPDATE를 지원해요. (#16445)

MariaDB 커넥터

  • UPDATE를 지원해요. (#16445)

MongoDB 커넥터

  • 앞자리에 0이 있는 MongoDB Decimal128 값을 매핑할 때 쿼리가 실패하던 걸 고쳤어요. (#19068)

MySQL 커넥터

  • UPDATE를 지원해요. (#16445)
  • MySQL TIMESTAMP 타입의 매핑을 timestamp(n)에서 timestamp(n) with time zone으로 바꿨어요. (#18470)

Oracle 커넥터

  • UPDATE를 지원해요. (#16445)
  • 조인이 Oracle로 pushdown될 때 쿼리가 실패할 수 있던 걸 고쳤어요. (#18924)

PostgreSQL 커넥터

  • UPDATE를 지원해요. (#16445)

Redshift 커넥터

  • UPDATE를 지원해요. (#16445)

SingleStore 커넥터

  • UPDATE를 지원해요. (#16445)

SQL Server 커넥터

  • UPDATE를 지원해요. (#16445)

SPI

  • BlockBuilder가 더 이상 Block을 확장하지 않도록 바꿨어요. (#18738)

더 알아보기 (Learn more)