릴리스 431

릴리스 431 (2023년 10월 27일)

Trino 431 버전이 2023년 10월 27일에 공개됐어요. SQL 사용자 정의 함수와 CREATE FUNCTION·DROP FUNCTION 문이 추가됐고, CREATE TABLEREPLACE 수식어를 지원해요.

출처: 문서

본문

일반 (General)

  • SQL 사용자 정의 함수(user-defined function)를 지원해요. (#19308)
  • CREATE FUNCTIONDROP FUNCTION 문을 지원해요. (#19308)
  • CREATE TABLE 문의 REPLACE 수식어를 지원해요. (#13180)
  • lead()lag() 함수에서 null 오프셋을 허용하지 않아요. (#19003)
  • 짧게 실행되는 스플릿이 있는 쿼리의 성능을 개선했어요. (#19487)

보안 (Security)

  • 파일 기반 접근 제어에서 프로시저(procedure)에 대한 규칙을 정의하는 것을 지원해요. (#19416)
  • 로그 파일에서 민감한 값을 추가로 마스킹해요. (#19519)

JDBC 드라이버

  • explicitPrepare 파라미터가 false로 설정된 경우, EXECUTE IMMEDIATE를 지원하는 Trino 버전에서 준비된 문(statement)의 지연 시간(latency)을 개선했어요. (#19541)

Delta Lake 커넥터

  • hive.metastore-timeout Hive metastore 구성 속성을 hive.metastore.thrift.client.connect-timeouthive.metastore.thrift.client.read-timeout 속성으로 대체했어요. (#19390)

Hive 커넥터

  • 사용자 정의 함수 관리를 지원해요. (#19308)
  • hive.metastore-timeout Hive metastore 구성 속성을 hive.metastore.thrift.client.connect-timeouthive.metastore.thrift.client.read-timeout 속성으로 대체했어요. (#19390)
  • Glue에서 테이블 통계의 동시 업데이트 지원을 개선했어요. (#19463)
  • char와 varchar 필드 간 비교가 포함된 Hive 뷰 변환 실패를 고쳤어요. (#18337)

Hudi 커넥터

  • hive.metastore-timeout Hive metastore 구성 속성을 hive.metastore.thrift.client.connect-timeouthive.metastore.thrift.client.read-timeout 속성으로 대체했어요. (#19390)

Iceberg 커넥터

  • CREATE TABLE 문의 REPLACE 수식어를 지원해요. (#13180)
  • hive.metastore-timeout Hive metastore 구성 속성을 hive.metastore.thrift.client.connect-timeouthive.metastore.thrift.client.read-timeout 속성으로 대체했어요. (#19390)

Memory 커넥터

  • 사용자 정의 함수 관리를 지원해요. (#19308)

SPI

  • VALUE_BLOCK_POSITIONVALUE_BLOCK_POSITION_NOT_NULL 호출 컨벤션과 함께 ValueBlock 추상화를 추가했어요. (#19385)
  • 집계 함수의 각 인자에 대해 별도의 블록 위치가 필요해요. (#19385)
  • Block 구현이 ValueBlock을 구현하도록 요구해요. (#19480)

더 알아보기 (Learn more)