릴리스 449
릴리스 449 (2024년 5월 31일)
Trino 449 버전이 2024년 5월 31일에 공개됐어요. OpenLineage 이벤트 리스너를 추가했고, Delta Lake·Iceberg 커넥터에서 시스템 테이블과 여러 기능을 지원해요.
출처: 문서
본문
일반 (General)
- OpenLineage 이벤트 리스너를 추가했어요. (#21265)
- 데이터가 dictionary 인코딩된 array 타입에서 드물게 쿼리가 실패하거나 잘못된 결과가 나오던 걸 고쳤어요. (#21911)
- 리소스 그룹에 JMX 메트릭이 내보내지지 않던 걸 고쳤어요. (#21343)
BigQuery 커넥터
bigquery.case-insensitive-name-matching구성 속성이 활성화됐을 때 스키마를 나열하는 성능을 개선했어요. (#22033)
ClickHouse 커넥터
count(distinct),corr,covar_samp,covar_pop함수의 실행을 기본 데이터베이스로 pushdown하는 것을 지원해요. (#7100)- 텍스트 타입의 동등 조건자(equality predicate)를 pushdown할 때 성능을 개선했어요. (#7100)
Delta Lake 커넥터
$partitions시스템 테이블을 지원해요. (#18590)- VACUUM 프로토콜 체크가 있는 테이블 읽기·쓰기를 지원해요. (#21398)
- 네이티브 S3 파일 시스템의 요청 재시도 정책을
s3.retry-mode와s3.max-error-retries구성 속성으로 구성하는 것을 지원해요. (#21900) - 테이블 생성 시
timestamp가 지정되면 struct 타입 안에서도 자동으로timestamp(6)을 타입으로 사용해요. (#21511) - 데이터 파일 작성 성능을 개선했어요. (#22089)
hive.metastore.glue.catalogid구성 속성이 설정됐을 때 쿼리가 실패하던 걸 고쳤어요. (#22048)
Hive 커넥터
hive.metastore.thrift.catalog-name구성 속성으로 Thrift metastore에 카탈로그 이름을 지정하는 것을 지원해요. (#10287)- 네이티브 S3 파일 시스템의 요청 재시도 정책을
s3.retry-mode와s3.max-error-retries구성 속성으로 구성하는 것을 지원해요. (#21900) - Parquet 파일에 쓰는 성능을 개선했어요. (#22089)
node-scheduler.include-coordinator가 활성화됐을 때 Trino 코디네이터에서 파일 시스템 캐싱을 사용할 수 있어요. (#21987)- 지원하지 않는 구문으로 Hive 테이블을 나열할 때 실패하던 걸 고쳤어요. (#21981)
hive.metastore.glue.catalogid구성 속성이 설정됐을 때 쿼리가 실패하던 걸 고쳤어요. (#22048)- Glue v2 metastore로
flush_metadata_cache테이블 프로시저를 실행할 때 실패하던 걸 고쳤어요. (#22075)
Hudi 커넥터
- 네이티브 S3 파일 시스템의 요청 재시도 정책을
s3.retry-mode와s3.max-error-retries구성 속성으로 구성하는 것을 지원해요. (#21900)
Iceberg 커넥터
- Iceberg REST 카탈로그를 쓸 때 뷰를 지원해요. (#19818)
- 네이티브 S3 파일 시스템의 요청 재시도 정책을
s3.retry-mode와s3.max-error-retries구성 속성으로 구성하는 것을 지원해요. (#21900) - 테이블 생성 시
char가 지정되면 struct 타입 안에서도 자동으로varchar를 타입으로 사용해요. (#21511) - 테이블 생성 시 struct 타입 안의 시간 타입(temporal type)에 자동으로 마이크로초 정밀도를 사용해요. (#21511)
- equality delete 파일을 쓸 때 성능과 메모리 사용량을 개선했어요. (#18396)
- Parquet 파일에 쓰는 성능을 개선했어요. (#22089)
- Iceberg
VARBINARY값이 있는 테이블에 쓸 때 실패하던 걸 고쳤어요. (#22072)
Pinot 커넥터
- ⚠️ 호환성 깨짐 변경: non-gRPC 클라이언트와
pinot.grpc.enabled,pinot.estimated-size-in-bytes-for-non-numeric-column구성 속성 지원을 제거했어요. (#22213)
Snowflake 커넥터
- 숫자 값의 잘못된 타입 매핑을 고쳤어요. (#20977)
더 알아보기 (Learn more)
- 이 문서의 원문: 릴리스 449
- Trino 공식 문서: https://trino.io/docs/current/