릴리스 465

릴리스 465 (2024년 11월 20일)

Trino 465 버전이 2024년 11월 20일에 공개됐어요. cosine_similarity() 함수와 windowed 집계 함수의 ORDER BY 지원이 추가됐고, 여러 커넥터의 초기화 문제를 고쳤어요.

출처: 문서

본문

일반 (General)

  • 밀집 벡터(dense vector)용 cosine_similarity() 함수를 추가했어요. (#23964)
  • ST_GeomFromBinary() 함수로 EWKB 형식의 지오메트리를 읽는 것을 지원해요. (#23824)
  • repeat() 함수에 bigint 타입 파라미터를 지원해요. (#22867)
  • windowed 집계 함수에서 ORDER BY 절을 지원해요. (#23929)
  • ⚠️ 호환성 깨짐 변경: MySQL 이벤트 리스너의 client_info 데이터 타입을 MEDIUMTEXT로 바꿨어요. (#22362)
  • 선택적 조인(selective join)이 있는 쿼리의 성능을 개선했어요. (#22824)
  • 조인이 포함된 쿼리에서 다양한 문자열 함수를 쓸 때 성능을 개선했어요. (#24182)
  • retry-policytask로 설정됐을 때 메모리 부족 쿼리 실패 확률을 줄였어요. (#24114)
  • retry-policytask로 설정됐을 때 일부 쿼리 실패를 방지했어요. (#24165)

JDBC 드라이버

  • getObjectsetObject에서 LocalDateTimeInstant를 지원해요. (#22906)

CLI

  • CSV_UNQUOTED 또는 CSV_HEADER_UNQUOTED 포맷을 쓸 때 출력 값의 잘못된 인용 처리(quoting)를 고쳤어요. (#24113)

BigQuery 커넥터

  • timestamp 컬럼이 있는 뷰를 읽을 때 실패하던 걸 고쳤어요. (#24004)

Cassandra 커넥터

  • ⚠️ 호환성 깨짐 변경: 비밀번호 기반 인증을 위해 cassandra.usernamecassandra.password와 함께 cassandra.security 구성 속성을 PASSWORD로 설정하도록 요구해요. (#23899)

Clickhouse 커넥터

  • timestamp with time zone 타입을 쓰는 테이블에 잘못된 타임존 데이터를 삽입하던 걸 고쳤어요. (#23785)
  • 커넥터로 여러 카탈로그가 구성됐을 때 커넥터 초기화 문제를 고쳤어요. (#24058)

Delta Lake 커넥터

  • S3 파일 시스템에서 고객 제공 SSE 키를 지원해요. (#22992)
  • 파티션 컬럼에 필터가 있는 쿼리에서 NAME 컬럼 매핑 모드를 쓰면 잘못된 결과가 나오던 걸 고쳤어요. (#24104)

Druid 커넥터

  • 커넥터로 여러 카탈로그가 구성됐을 때 커넥터 초기화 문제를 고쳤어요. (#24058)

Exasol 커넥터

  • 커넥터로 여러 카탈로그가 구성됐을 때 커넥터 초기화 문제를 고쳤어요. (#24058)

Faker 커넥터

  • random_string() 카탈로그 함수를 추가했어요. (#23990)
  • 반복 쿼리에 대해 생성된 데이터가 결정적이도록 했어요. (#24008)
  • faker.locale 구성 속성으로 로케일을 구성할 수 있어요. (#24152)

Hive 커넥터

  • Glue metastore에서 테이블에 커밋할 때 hive.metastore.glue.skip-archive 구성 속성이 true로 설정되면 아카이빙을 건너뛰는 것을 지원해요. (#23817)
  • S3 파일 시스템에서 고객 제공 SSE 키를 지원해요. (#22992)

Hudi 커넥터

  • S3 파일 시스템에서 고객 제공 SSE 키를 지원해요. (#22992)

Iceberg 커넥터

  • extra_properties 테이블 속성으로 임의의 테이블 속성을 읽고 쓰는 것을 지원해요. (#17427, #24031)
  • $files 메타데이터 테이블에 spec_id, partition, sort_order_id, readable_metrics 컬럼을 추가했어요. (#24102)
  • iceberg.rest-catalog.oauth2.server-uri 구성 속성으로 OAuth2 서버 URI를 구성하는 것을 지원해요. (#23086)
  • iceberg.jdbc-catalog.retryable-status-codes 구성 속성으로 JDBC 카탈로그에 대한 요청 재시도를 지원해요. (#23095)
  • REST 카탈로그에서 case-insensitive 이름 매칭을 지원해요. (#23715)
  • S3 파일 시스템에서 고객 제공 SSE 키를 지원해요. (#22992)
  • add_filesadd_files_from_table 프로시저에서 중복 파일을 추가하지 못하게 해요. (#24188)
  • 여러 테이블 스캔이 포함된 Iceberg 쿼리의 성능을 개선했어요. (#23945)
  • equality delete가 있는 테이블에서 MERGE, UPDATE, DELETE 쿼리 실패를 방지했어요. (#15952)

Ignite 커넥터

  • 커넥터로 여러 카탈로그가 구성됐을 때 커넥터 초기화 문제를 고쳤어요. (#24058)

MariaDB 커넥터

  • 커넥터로 여러 카탈로그가 구성됐을 때 커넥터 초기화 문제를 고쳤어요. (#24058)

MySQL 커넥터

  • 커넥터로 여러 카탈로그가 구성됐을 때 커넥터 초기화 문제를 고쳤어요. (#24058)

Oracle 커넥터

  • 커넥터로 여러 카탈로그가 구성됐을 때 커넥터 초기화 문제를 고쳤어요. (#24058)

PostgreSQL 커넥터

  • geometry 타입을 지원해요. (#5580)
  • 커넥터로 여러 카탈로그가 구성됐을 때 커넥터 초기화 문제를 고쳤어요. (#24058)

Redshift 커넥터

  • varchar에서 varchar, char에서 char로의 캐스트를 Redshift로 pushdown하는 것을 지원해요. (#23808)
  • 커넥터로 여러 카탈로그가 구성됐을 때 커넥터 초기화 문제를 고쳤어요. (#24058)

SingleStore 커넥터

  • 커넥터로 여러 카탈로그가 구성됐을 때 커넥터 초기화 문제를 고쳤어요. (#24058)

Snowflake 커넥터

  • 커넥터로 여러 카탈로그가 구성됐을 때 커넥터 초기화 문제를 고쳤어요. (#24058)

SQL Server 커넥터

  • 요구 SQL Server 버전을 SQL Server 2019 이상으로 올렸어요. (#24173)
  • 커넥터로 여러 카탈로그가 구성됐을 때 커넥터 초기화 문제를 고쳤어요. (#24058)

Vertica 커넥터

  • 커넥터로 여러 카탈로그가 구성됐을 때 커넥터 초기화 문제를 고쳤어요. (#24058)

SPI

  • ⚠️ 호환성 깨짐 변경: SystemAccessControl에서 QueryId 파라미터가 없는 checkCanExecuteQuerycheckCanSetSystemSessionProperty의 더 이상 사용하지 않는 변형을 제거했어요. (#23244)

더 알아보기 (Learn more)