Trino 0.195 릴리스 노트

Trino 0.195 릴리스 노트

Trino 0.195 릴리스 노트입니다. 이번 릴리스에서는 일반 개선 사항과 보안, CLI/JDBC, MySQL, Hive, 커넥터 관련 변경 사항이 들어 있어요.

출처: 문서

본문

일반 (General)

  • 타입 강제 변환(type coercion)이 필요할 때 맵 타입에 대한 histogram()을 수정했어요.
  • 타입 강제 변환이 필요할 때 맵 타입에 대한 nullif를 수정했어요.
  • 코디네이터-워커 통신이 높은 부하일 때 쿼리가 잘못 종료되던 문제를 수정했어요.
  • 오른쪽 또는 전체 외부 조인이 있는 쿼리가 실패하게 하는 경쟁 조건(race condition)을 수정했어요.
  • varchar, varbinary, 복합 타입에 대한 참조 카운팅을 근사 방식으로 변경했어요. 이 근사는 이 타입들로 큰 집계를 계산할 때 GC 활동을 줄여줘요.
  • 통신 시스템이 긴 GC 일시 중지나 네트워킹 오류 같은 문제에 더 탄력적으로 대응하도록 변경했어요. 시간 초과의 min/max 슬라이딩 스케일을 제거하고 최대 시간만 사용해요. exchange.min-error-durationquery.remote-task.min-error-duration은 이제 무시되며 향후 릴리스에서 제거될 예정이에요.
  • 실패한 쿼리에 대한 워커 작업 정리의 코디네이터 시간 초과를 늘렸어요. 이는 GC나 네트워크 오류로 워커가 오랫동안 오프라인일 때 시스템 건강성을 개선해요.
  • compiler.interpreter-enabled 구성 속성을 제거했어요.

보안 (Security)

  • 이제 Presto가 플러그 가능한 Password authenticator를 사용한 일반 비밀번호 인증을 지원해요. http-server.authentication.typePASSWORD를 인증 타입으로 포함하면 비밀번호 인증이 활성화돼요.
  • LDAP 인증이 이제 비밀번호 인증 플러그인으로 구현됐어요. 이를 사용 중이라면 구성을 업데이트해야 해요.

CLI와 JDBC

  • TLS 클라이언트 인증서가 만료됐거나 아직 유효하지 않을 때 더 나은 오류 메시지를 제공해요.

MySQL

  • 나열된 테이블 중 하나가 삭제됐을 때 테이블 목록 나열 중 발생할 수 있는 오류를 수정했어요.

Hive

  • LZ4 압축 ORC 파일을 지원해요.
  • Zstandard 압축 ORC 파일 읽기를 지원해요.
  • ORC 파일을 읽을 때 ORC 압축 블록 크기를 검증해요.
  • Thrift 메타스토어 클라이언트의 시간 초과를 설정했어요. 이는 0.191에서 실수로 제거됐었어요.

MySQL, Redis, Kafka, MongoDB

  • table_name에 동등 조건자가 없을 때 information_schema.columns를 조회할 때 실패하던 문제를 수정했어요.

더 알아보기 (Learn more)

Trino 0.195의 변경 사항을 더 자세히 확인하고 싶다면 공식 릴리스 노트를 참고해 주세요.