Release 0.98

Release 0.98

Presto 0.98 릴리스예요. 배열·맵·행 타입의 메모리 표현이 JSON에서 VariableWidthBlockEncoding으로 바뀐 백워드 비호환 변경이 있는 버전이에요.

출처: Trino Release 0.98

본문

배열, 맵, 행 타입

이 타입들의 메모리 표현이 이제 JSON 대신 VariableWidthBlockEncoding을 사용해요.

참고: 이는 이전 표현과 호환되지 않는(backwards incompatible) 변경이에요. 커넥터나 함수를 직접 작성했다면 이 릴리스를 배포하기 전에 코드를 업데이트해야 해요.

Hive

  • 손상된 체크포인트(corrupt checkpoints)를 가진 ORC 파일 처리 방식을 고쳤어요.

SPI

  • IndexConnectorIndex로 이름을 바꿨어요.

General

  • 출력이 참조되지 않거나 부분적으로 참조될 때의 UNNEST 버그를 고쳤어요.
  • max()min() 함수가 모든 정렬 가능한(orderable) 타입에서 동작하도록 했어요.
  • max_by()Block이 사용되는 다른 곳에서 메모리 할당을 최적화했어요.

더 알아보기 (Learn more)

메모리 표현 변경은 커넥터·함수를 직접 다루는 개발자에게 중요한 변경이에요. SPI 관련 상세는 최신 Trino 개발자(SPI) 문서에서 확인할 수 있어요.