릴리스 422
릴리스 422 (2023년 7월 13일)
Trino 422 버전이 2023년 7월 13일에 공개됐어요. ADD COLUMN으로 중첩 필드를 추가하는 기능이 생겼고, Iceberg 커넥터의 기본 파일 포맷이 Parquet로 바뀌었어요.
출처: 문서
본문
일반 (General)
ADD COLUMN문으로 중첩 필드를 추가하는 것을 지원해요. (#16248)INSERT와CREATE TABLE AS ... SELECT쿼리의 성능을 개선했어요. (#18005)task.retry-policy구성 속성이TASK로 설정됐을 때 워커 노드가 실패하면 쿼리가 멈추는 것을 방지해요. (#18175)
보안 (Security)
- OAuth 2.0 인증으로 JWT 타입을 검증하는 것을 지원해요. (#17640)
http-server.authentication.type구성 속성이oauth2나jwt로 설정됐을 때principal-field속성의 값이 다르면 오류가 나던 걸 고쳤어요. (#18210)
BigQuery 커넥터
timestamp(p) with time zone타입의 컬럼에 쓰는 것을 지원해요. (#17793)
Delta Lake 커넥터
- 컬럼 이름 변경을 지원해요. (#15821)
- 체크포인트가 많은 테이블에서 읽는 성능을 개선했어요. (#17405)
- 최대 writer 버전이 5보다 높을 때
vacuum프로시저를 사용하지 못하게 해요. (#18095)
Hive 커넥터
timestamp with local time zoneHive 타입 읽기를 지원해요. (#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)
- 이 문서의 원문: 릴리스 422
- Trino 공식 문서: https://trino.io/docs/current/