릴리스 453
릴리스 453 (2024년 7월 25일)
Trino 453 버전이 2024년 7월 25일에 공개됐어요. cosine_distance() 정확도와 non-equality 조인 성능을 개선했고, 여러 커넥터에 execute 프로시저를 추가했어요.
출처: 문서
본문
일반 (General)
cosine_distance()함수의 정확도를 개선했어요. (#22761)- non-equality 조인의 성능을 개선했어요. (#22521)
- Open Policy Agent 접근 제어로 컬럼 마스킹을 할 때 성능을 개선했어요. (#21359)
- 반복되는 비결정적 함수(non-deterministic function)의 잘못된 평가를 고쳤어요. (#22683)
GROUP BY,UNNEST, 그리고 특정 입력에 대해 오류를 낼 수 있는 표현식에 대한 필터가 포함된 쿼리에서 실패할 수 있던 걸 고쳤어요. (#22731)- 집계에 대한 필터가 있는 쿼리의 계획 실패를 고쳤어요. (#22716)
- 여러 집계와
CASE표현식이 포함된 쿼리의 계획 실패를 고쳤어요. (#22806) - 집계와
CASE표현식이 포함된 특정 쿼리의 옵티마이저 시간 초과를 고쳤어요. (#22813)
보안 (Security)
DROP ROLE에IF EXISTS를 지원해요. (#21985)
JDBC 드라이버
- 운영체제 키스토어의 인증서를 사용하는 것을 지원해요. (#22341)
- 기본 SQL PATH를 설정하는 것을 지원해요. (#22703)
- HTTP의 기본 포트 80, HTTPS의 기본 포트 443에 대해 포트 없이 Trino 호스트 URI를 지정할 수 있어요. (#22724)
CLI
- 운영체제 키스토어의 인증서를 사용하는 것을 지원해요. (#22341)
- 기본 SQL PATH를 설정하는 것을 지원해요. (#22703)
- HTTP의 기본 포트 80, HTTPS의 기본 포트 443에 대해 포트 없이 Trino 호스트 URI를 지정할 수 있어요. (#22724)
BigQuery 커넥터
- information schema를 조회할 때 성능을 개선했어요. (#22770)
Cassandra 커넥터
execute프로시저를 지원해요. (#22556)
ClickHouse 커넥터
execute프로시저를 지원해요. (#22556)
Delta Lake 커넥터
- 타입 확장(type widening)으로 타입이 바뀐 파티션 컬럼 읽기를 지원해요. (#22433)
- Kubernetes 서비스 계정으로 Glue에 인증하는 것을 지원해요.
hive.metastore.glue.use-web-identity-token-credentials-provider구성 속성으로 켤 수 있어요. (#15267) - 오래된 트랜잭션 로그가 없는 테이블에서 VACUUM 프로시저를 실행할 때 실패하던 걸 고쳤어요. (#22816)
Druid 커넥터
execute프로시저를 지원해요. (#22556)
Exasol 커넥터
execute프로시저를 지원해요. (#22556)
Hive 커넥터
- Kubernetes 서비스 계정으로 Glue에 인증하는 것을 지원해요.
hive.metastore.glue.use-web-identity-token-credentials-provider구성 속성으로 켤 수 있어요. (#15267) - Apache Spark로 Iceberg로 마이그레이션된 Hive 테이블을 읽지 못하던 걸 고쳤어요. (#11338)
hive.metastore.glue.catalogid가 설정됐을 때 Glue에 SQL UDF 저장과 함께CREATE FUNCTION이 실패하던 걸 고쳤어요. (#22717)
Hudi 커넥터
- Kubernetes 서비스 계정으로 Glue에 인증하는 것을 지원해요.
hive.metastore.glue.use-web-identity-token-credentials-provider구성 속성으로 켤 수 있어요. (#15267)
Iceberg 커넥터
- ⚠️ 호환성 깨짐 변경: JDBC 카탈로그 데이터베이스의 스키마 버전을
V1로 변경했어요. 이전 값은iceberg.jdbc-catalog.schema-version구성 속성을V0로 설정하면 복원할 수 있어요. (#22576) - JDBC 카탈로그에서 뷰를 지원해요. JDBC 카탈로그 데이터베이스의 스키마를
V1로 업그레이드해야 해요. (#22576) - 어떤 스키마에서 쿼리에 파티션 필터의 존재를 강제할지 지정하는 것을 지원해요.
query-partition-filter-required-schemas속성으로 구성할 수 있어요. (#22540) - Kubernetes 서비스 계정으로 Glue에 인증하는 것을 지원해요.
hive.metastore.glue.use-web-identity-token-credentials-provider구성 속성으로 켤 수 있어요. (#15267) - Iceberg 뷰와 함께 REST 카탈로그로
DROP SCHEMA ... CASCADE를 실행할 때 실패하던 걸 고쳤어요. (#22758)
Ignite 커넥터
execute프로시저를 지원해요. (#22556)
MariaDB 커넥터
execute프로시저를 지원해요. (#22556)
MySQL 커넥터
execute프로시저를 지원해요. (#22556)
Oracle 커넥터
execute프로시저를 지원해요. (#22556)
Phoenix 커넥터
execute프로시저를 지원해요. (#22556)
PostgreSQL 커넥터
- pgvector에서
vector타입 읽기를 지원해요. (#22630) execute프로시저를 지원해요. (#22556)
Redshift 커넥터
execute프로시저를 지원해요. (#22556)
SingleStore 커넥터
execute프로시저를 지원해요. (#22556)
Snowflake 커넥터
execute프로시저를 지원해요. (#22556)
SQL Server 커넥터
execute프로시저를 지원해요. (#22556)
SPI
- 더 이상 사용하지 않는
SystemAccessControl.getColumnMask를 대체하는SystemAccessControl.getColumnMasks를 추가했어요. (#21997)
더 알아보기 (Learn more)
- 이 문서의 원문: 릴리스 453
- Trino 공식 문서: https://trino.io/docs/current/