Release 0.88

Release 0.88

Presto 0.88 릴리스예요. 이번 버전은 집계 함수를 윈도우 함수로도 쓸 수 있게 하고, ARRAY 비교나 ROW 연산자 같은 기능을 대폭 확장했어요.

출처: Trino Release 0.88

본문

General

  • arbitrary() 집계 함수를 추가했어요.
  • 모든 집계(Aggregate) 함수를 윈도우 함수(Window function)로 사용할 수 있게 됐어요.
  • 윈도우 프레임(window frame) 지정을 지원하고, 모든 윈도우 함수에서 프레임을 올바르게 구현했어요.
  • approx_distinct() 집계 함수가 표준 오차(standard error) 파라미터를 받을 수 있게 됐어요.
  • 가변 개수의 인자를 받는 least()greatest()를 구현했어요.
  • ARRAY가 이제 비교 가능(comparable)해져서 GROUP BY 키나 ORDER BY 표현식으로 쓸 수 있어요.
  • ROW에 대한 =<> 연산자를 구현했어요.
  • ORC 리더에서 과도한 가비지(garbage) 생성 문제를 고쳤어요.
  • row_number()LIMIT를 쓰는 쿼리가 끝나지 않을 수 있던 문제를 고쳤어요.
  • row_number()와 특정 필터를 쓰는 쿼리가 잘못된 결과를 만들 수 있던 문제를 고쳤어요.
  • Cassandra 플러그인이 SecurityException으로 로드에 실패하던 문제를 고쳤어요.

더 알아보기 (Learn more)

집계 함수를 윈도우 함수로 쓰는 기능은 이후 버전에서 더 풍부해졌어요. 윈도우 함수의 자세한 개념과 예제는 최신 Trino 함수 문서를 참고해 보세요.