Release 0.108

Release 0.108

Trino(당시 Presto) 0.108 릴리스의 변경 사항이에요. 여러 버그 수정, 새 함수, Black Hole 커넥터 추가가 포함돼요.

출처: 문서

본문

일반 (General)

  • 윈도우 함수가 row_number() 함수 뒤에 오고 둘 다 같은 컬럼으로 파티셔닝될 때 잘못된 쿼리 결과가 나오는 문제를 수정했어요.
  • 비그룹화 집계의 결과에 false 프레디킷을 적용하는 쿼리가 잘못된 결과를 내는 계획 문제를 수정했어요.
  • ORDER BY 절에 중복 컬럼이 있을 때 발생하는 예외를 수정했어요.
  • 실패해야 할 쿼리(읽기 또는 쓰기)가 0행으로 성공적으로 완료될 수 있는 문제를 수정했어요.
  • normalize(), from_iso8601_timestamp(), from_iso8601_date(), to_iso8601() 함수를 추가했어요.
  • position() 문법 지원을 추가했어요.
  • Teradata 호환 함수 index(), char2hexint(), to_char(), to_date(), to_timestamp()를 추가했어요.
  • CLI에서 ctrl-C가 (부분 취소가 아니라) 쿼리를 취소하도록 했어요.
  • JDBC 드라이버에서 Connection.setReadOnly(false) 호출을 허용했어요. 연결의 read-only 상태는 현재 무시돼요.
  • VARCHAR에서 TIMESTAMP WITH TIME ZONE으로의 누락된 CAST를 추가했어요.
  • VARCHAR에서 TIMESTAMPTIMESTAMP WITH TIME ZONE으로의 CAST에서 선택적 시간대를 허용했어요.
  • VARCHAR에서 날짜/시간 타입으로 변환할 때 값을 trim하도록 했어요.
  • 고정 시간대 +00:00-00:00 지원을 추가했어요.
  • row_number() 함수를 사용할 때 쿼리 메모리를 올바르게 회계하도록 했어요.
  • 조인 대상이 비어 있으면 내부 조인 실행을 건너뛰도록 했어요.
  • 쿼리 상세 UI 페이지를 개선했어요.
  • EXPLAIN에서 테이블 레이아웃 출력을 수정했어요.
  • Black Hole 커넥터를 추가했어요.

Cassandra

  • 스플릿 생성을 위해 Cassandra 노드를 무작위로 선택하도록 했어요.
  • UUID 파티션 키 처리를 수정했어요.

더 알아보기 (Learn more)

0.108 릴리스의 변경 사항을 봤어요. 이어서 이전 버전인 Release 0.107을 살펴보면 좋아요.