릴리스 422

릴리스 422 (2023년 7월 13일)

Trino 422 버전이 2023년 7월 13일에 공개됐어요. ADD COLUMN으로 중첩 필드를 추가하는 기능이 생겼고, Iceberg 커넥터의 기본 파일 포맷이 Parquet로 바뀌었어요.

출처: 문서

본문

일반 (General)

  • ADD COLUMN 문으로 중첩 필드를 추가하는 것을 지원해요. (#16248)
  • INSERTCREATE TABLE AS ... SELECT 쿼리의 성능을 개선했어요. (#18005)
  • task.retry-policy 구성 속성이 TASK로 설정됐을 때 워커 노드가 실패하면 쿼리가 멈추는 것을 방지해요. (#18175)

보안 (Security)

  • OAuth 2.0 인증으로 JWT 타입을 검증하는 것을 지원해요. (#17640)
  • http-server.authentication.type 구성 속성이 oauth2jwt로 설정됐을 때 principal-field 속성의 값이 다르면 오류가 나던 걸 고쳤어요. (#18210)

BigQuery 커넥터

  • timestamp(p) with time zone 타입의 컬럼에 쓰는 것을 지원해요. (#17793)

Delta Lake 커넥터

  • 컬럼 이름 변경을 지원해요. (#15821)
  • 체크포인트가 많은 테이블에서 읽는 성능을 개선했어요. (#17405)
  • 최대 writer 버전이 5보다 높을 때 vacuum 프로시저를 사용하지 못하게 해요. (#18095)

Hive 커넥터

  • timestamp with local time zone Hive 타입 읽기를 지원해요. (#1240)
  • 네이티브 Avro 파일 포맷 writer를 추가했어요. avro.native-writer.enabled 구성 속성이나 avro_native_writer_enabled 세션 속성으로 끌 수 있어요. (#18064)
  • hive.recursive-directories 구성 속성이 true로 설정되고 파티션 이름에 영숫자가 아닌 문자가 포함됐을 때 쿼리가 실패하던 걸 고쳤어요. (#18167)
  • 필드를 구분하는 문자를 포함한 값이 있는 텍스트와 RCTEXT 파일을 읽을 때 잘못된 결과가 나오던 걸 고쳤어요. (#18215)
  • 연결된(concatenated) GZIP 압축 텍스트 파일을 읽을 때 잘못된 결과가 나오던 걸 고쳤어요. (#18223)
  • 헤더 행이 하나뿐인 큰 텍스트와 sequence 파일을 읽을 때 잘못된 결과가 나오던 걸 고쳤어요. (#18255)
  • 압축된 텍스트 파일의 읽은 바이트 수를 잘못 보고하던 걸 고쳤어요. (#1828)

Iceberg 커넥터

  • ADD COLUMN 문으로 중첩 필드를 추가하는 것을 지원해요. (#16248)
  • Hadoop 테이블을 등록할 수 있는 register_table 프로시저를 지원해요. (#16363)
  • 기본 파일 포맷을 Parquet로 바꿨어요. iceberg.file-format 카탈로그 구성 속성으로 다른 기본 파일 포맷을 지정할 수 있어요. (#18170)
  • Parquet 파일에서 row 타입 읽기 성능을 개선했어요. (#17387)
  • UUID 또는 TIME 타입으로 정렬된 테이블에 쓸 때 실패하던 걸 고쳤어요. (#18136)

Kudu 커넥터

  • 테이블을 만들 때 테이블 주석을 지원해요. (#17945)

Redshift 커넥터

  • 지원하지 않는 타입을 만나면 오류를 던져 잘못된 결과를 내지 않도록 해요. 예전에는 쿼리가 레거시 타입 매핑으로 대체됐어요. (#18209)

더 알아보기 (Learn more)