릴리스 435
릴리스 435 (2023년 12월 13일)
Trino 435 버전이 2023년 12월 13일에 공개됐어요. json_table 테이블 함수가 추가됐고, 코디네이터 메모리 사용량을 줄였으며 여러 커넥터의 안정성과 메모리 사용을 개선했어요.
출처: 문서
본문
일반 (General)
json_table테이블 함수를 지원해요. (#18017)- 코디네이터 메모리 사용량을 줄였어요. (#20018, #20022)
- 삽입(insert)의 신뢰성과 메모리 소비를 개선했어요. (#20040)
- 반복되는 부분 문자열을 포함한 일부 문자열에서
LIKE의 잘못된 결과를 고쳤어요. (#20089) - 코디네이터 메모리 누수를 고쳤어요. (#20023)
retry-policy가TASK로 설정되고query.determine-partition-count-for-write-enabled가true로 설정됐을 때MERGE쿼리가 실패할 수 있던 걸 고쳤어요. (#19979)retry.policy가TASK로 설정됐을 때 워커 노드가 죽으면 쿼리 처리가 멈추던(hang) 걸 방지했어요. (#18603)- array 컬럼을 읽을 때 쿼리가 실패하던 걸 고쳤어요. (#20065)
Delta Lake 커넥터
- ⚠️ 호환성 깨짐 변경:
CREATE TABLE과location테이블 속성으로 외부 테이블을 등록하는 지원을 제거했어요. 대신register_table프로시저를 사용해요.delta.legacy-create-table-with-existing-location.enabled속성도 제거했어요. (#17016) - Delta Lake 테이블에서 쿼리 계획 성능을 개선했어요. (#19795)
- AWS Security Token Service 연결에 AWS 액세스 키가 사용되도록 보장해요. (#19982)
- 파티셔닝된 테이블에 삽입할 때 메모리 사용량을 줄였어요. (#19649)
- GCS에서 읽을 때 신뢰성을 개선했어요. (#20003)
- ORC 데이터를 읽을 때 실패하던 걸 고쳤어요. (#19935)
Elasticsearch 커넥터
elasticsearch.tls.verify-hostnames가false일 때 인증서 검증을 건너뛰도록 보장해요. (#20076)
Hive 커넥터
- 정수 타입에서
decimal타입으로 바뀐 컬럼을 지원해요. (#19931) date에서varchar타입으로 바뀐 컬럼을 지원해요. (#19500)presto_version테이블 속성을trino_version으로 이름을 바꿨어요. (#19967)presto_query_id테이블 속성을trino_query_id로 이름을 바꿨어요. (#19967)- AWS Security Token Service 연결에 AWS 액세스 키가 사용되도록 보장해요. (#19982)
- 통계가 없는 Hive 테이블에서 쿼리 계획 시간을 개선했어요. (#20034)
- 파티셔닝된 테이블에 삽입할 때 메모리 사용량을 줄였어요. (#19649)
- GCS에서 읽을 때 신뢰성을 개선했어요. (#20003)
- ORC 데이터를 읽을 때 실패하던 걸 고쳤어요. (#19935)
Hudi 커넥터
- AWS Security Token Service 연결에 AWS 액세스 키가 사용되도록 보장해요. (#19982)
- GCS에서 읽을 때 신뢰성을 개선했어요. (#20003)
- ORC 데이터를 읽을 때 실패하던 걸 고쳤어요. (#19935)
Iceberg 커넥터
remove_orphan_files를 실행할 때 통계 파일을 잘못 제거하던 걸 고쳤어요. (#19965)- AWS Security Token Service 연결에 AWS 액세스 키가 사용되도록 보장해요. (#19982)
- 구체화된 뷰가 포함된 메타데이터 쿼리의 성능을 개선했어요. (#19939)
- 파티셔닝된 테이블에 삽입할 때 메모리 사용량을 줄였어요. (#19649)
- GCS에서 읽을 때 신뢰성을 개선했어요. (#20003)
- ORC 데이터를 읽을 때 실패하던 걸 고쳤어요. (#19935)
Ignite 커넥터
- 조건자 계산을 Ignite 데이터베이스로 pushdown해서
IS NULL,IS NOT NULL조건자와 함께 쓰는OR, 또는NOT표현식이 포함된 쿼리의 성능을 개선했어요. (#19453)
MongoDB 커넥터
mongodb.allow-local-scheduling으로 MongoDB 스플릿의 로컬 스케줄링을 사용하도록 구성할 수 있어요. (#20078)
SQL Server 커넥터
1582-10-05에서1582-10-14사이의 날짜를 읽을 때 잘못된 결과가 나오던 걸 고쳤어요. (#20005)
더 알아보기 (Learn more)
- 이 문서의 원문: 릴리스 435
- Trino 공식 문서: https://trino.io/docs/current/