릴리스 435

릴리스 435 (2023년 12월 13일)

Trino 435 버전이 2023년 12월 13일에 공개됐어요. json_table 테이블 함수가 추가됐고, 코디네이터 메모리 사용량을 줄였으며 여러 커넥터의 안정성과 메모리 사용을 개선했어요.

출처: 문서

본문

일반 (General)

  • json_table 테이블 함수를 지원해요. (#18017)
  • 코디네이터 메모리 사용량을 줄였어요. (#20018, #20022)
  • 삽입(insert)의 신뢰성과 메모리 소비를 개선했어요. (#20040)
  • 반복되는 부분 문자열을 포함한 일부 문자열에서 LIKE의 잘못된 결과를 고쳤어요. (#20089)
  • 코디네이터 메모리 누수를 고쳤어요. (#20023)
  • retry-policyTASK로 설정되고 query.determine-partition-count-for-write-enabledtrue로 설정됐을 때 MERGE 쿼리가 실패할 수 있던 걸 고쳤어요. (#19979)
  • retry.policyTASK로 설정됐을 때 워커 노드가 죽으면 쿼리 처리가 멈추던(hang) 걸 방지했어요. (#18603)
  • array 컬럼을 읽을 때 쿼리가 실패하던 걸 고쳤어요. (#20065)

Delta Lake 커넥터

  • ⚠️ 호환성 깨짐 변경: CREATE TABLElocation 테이블 속성으로 외부 테이블을 등록하는 지원을 제거했어요. 대신 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-hostnamesfalse일 때 인증서 검증을 건너뛰도록 보장해요. (#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)