릴리스 421
릴리스 421 (2023년 7월 6일)
Trino 421 버전이 2023년 7월 6일에 공개됐어요. UPDATE 문의 check 제약 조건 지원이 추가됐고, Delta Lake 커넥터에서는 컬럼 매핑과 관련한 새 기능이 늘었어요.
출처: 문서
본문
일반 (General)
UPDATE문에서 check 제약 조건을 지원해요. (#17195)IN조건자 안에서year함수를 쓰는 쿼리의 성능을 개선했어요. (#18092)- window 함수가 있는 쿼리를 취소할 때 실패하던 걸 고쳤어요. (#18061)
- 값이 254개보다 많은 배열에서
concat_ws함수를 쓰는 쿼리가 실패하던 걸 고쳤어요. (#17816) - timestamp를 포함한 구조적 데이터 타입을 강제 변환(coerce)할 때 쿼리가 실패하거나 잘못된 결과가 나오던 걸 고쳤어요. (#17900)
JDBC 드라이버
- SSL 검증이
FULL로 설정된 경우hostnameInCertificate속성으로 대체 호스트 이름을 사용할 수 있어요. (#17939)
Delta Lake 커넥터
UPDATE문에서 check 제약 조건과 컬럼 불변식(column invariants)을 지원해요. (#17195)column매핑 모드로 테이블을 만드는 것을 지원해요. (#12638)- 컬럼 매핑 테이블에서
OPTIMIZE프로시저를 사용할 수 있어요. (#17527) DROP COLUMN을 지원해요. (#15792)
Google Sheets 커넥터
INSERT문을 지원해요. (#3866)
Hive 커넥터
SHOW CREATE TABLE결과에 Hive 파티션 프로젝션 컬럼 속성을 추가했어요. (#18076)IS NULL또는IS NOT NULL조건자와 함께 S3 Select를 사용할 때 잘못된 쿼리 결과가 나오던 걸 고쳤어요. (#17563)- S3 Select를 사용하면서 테이블의
null_format필드가 설정됐을 때 잘못된 쿼리 결과가 나오던 걸 고쳤어요. (#17563)
Iceberg 커넥터
- 버킷된(bucketed) Hive 테이블을 버킷되지 않은 Iceberg 테이블로 마이그레이션하는 것을 지원해요. (#18103)
Kafka 커넥터
AnyProtobuf 타입을 포함한 Protobuf 메시지 읽기를 지원해요. 기본적으로 꺼져 있으며,kafka.protobuf-any-support-enabled구성 속성을true로 설정하면 켜져요. (#17394)
MongoDB 커넥터
row컬럼이 있는 테이블에서 쿼리에 필요한 일부 필드만 쓸 때 쿼리 성능을 개선했어요. (#17710)
Redshift 커넥터
- 테이블 주석을 지원해요. (#16900)
SPI
BLOCK_AND_POSITION_NOT_NULL인자 컨벤션을 추가했어요. (#18035)- 함수 결과를
BlockBuilder에 직접 쓰는BLOCK_BUILDER반환 컨벤션을 추가했어요. (#18094) - 어떤 인자 컨벤션에서든 값을 읽어 어떤 반환 컨벤션으로도 쓸 수 있는
READ_VALUE연산자를 추가했어요. (#18094) - BlockBuilder 인터페이스에서 쓰기 메서드를 제거했어요. (#17342)
- array, map, row 빌드가 단일
writeEntry를 사용하도록 바꿨어요. (#17342)
더 알아보기 (Learn more)
- 이 문서의 원문: 릴리스 421
- Trino 공식 문서: https://trino.io/docs/current/