릴리스 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 커넥터

  • Any Protobuf 타입을 포함한 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)