Release 305

Release 305 (2019년 3월 7일)

Presto 305 릴리스예요. 지리공간 함수 ST_Points() 추가, ANALYZE 속성 목록 테이블, GCS 자격 증명 처리 수정 등이 담겼어요.

출처: Trino Release 305

본문

General

  • 기본 JONI 라이브러리를 쓸 때 특정 패턴과 입력에 대해 정규식 함수가 실패하던 문제를 고쳤어요(#350).
  • EventListenerFactory를 제공하는 플러그인의 드문 ClassLoader 관련 문제를 고쳤어요(#299).
  • 이전에 숨겨져 있던 join_max_broadcast_table_size 세션 속성을 노출했어요(#346).
  • 스필(spill)이 활성화됐지만 트리거되지는 않을 때 쿼리 성능을 개선했어요(#315).
  • 비용 기반 결정을 내릴 때 추정된 쿼리 피크 메모리를 고려하도록 했어요(#247).
  • 총 메모리 통계에 revocable 메모리를 포함시켰어요(#273).
  • 연산자 통계에 피크 revocable 메모리를 추가했어요(#273).
  • linestring의 정점(vertices)에 접근하는 ST_Points() 함수를 추가했어요(#316).
  • 모든 ANALYZE 속성을 나열하는 시스템 테이블 system.metadata.analyze_properties를 추가했어요(#376).

리소스 그룹

  • 셀렉터가 정규식 변수를 사용할 때 리소스 그룹 선택 문제를 고쳤어요(#373).

Web UI

  • 상세 쿼리 뷰에 피크 revocable 메모리, 현재 총 메모리, 피크 총 메모리를 표시하도록 했어요(#273).

CLI

  • 따옴표 없이 CSV를 출력하는 옵션을 추가했어요(#319).

Hive 커넥터

  • Google Cloud Storage(GCS)에 대한 갱신된 자격 증명 처리 문제를 고쳤어요(#398).
  • 0이 아닌 밀리초 값을 포함한 타임스탬프의 버킷 번호 계산을 고쳤어요. 이전에는 데이터가 잘못된 버킷에 기록되거나, 읽을 때 잘못 건너뛸 수 있었어요(#366).
  • 파일에서 라이터를 Presto가 아니라 이전 버전의 Hive로 식별해 Hive 2.0.0~2.2.0과 호환되는 ORC 파일을 쓸 수 있게 했어요. hive.orc.writer.use-legacy-version-number 설정 속성으로 활성화할 수 있어요(#353).
  • RLE_DICTIONARY 인코딩을 사용하는 Parquet v2 파일에 대한 사전 필터링(dictionary filtering)을 지원하게 됐어요(#251).
  • ORC와 RCFile에 대한 레거시 라이터를 제거했어요(#353).
  • DWRF 파일 형식에 대한 지원을 제거했어요(#353).

Base-JDBC 커넥터 라이브러리

  • JDBC 연결을 열 때 추가 자격 증명(extra credentials)에 접근할 수 있게 했어요(#281).

더 알아보기 (Learn more)

ST_Points() 같은 지리공간 함수와 ANALYZE 속성은 최신 Trino 문서에서 상세히 다뤄져요. 리소스 그룹 셀렉터도 운영에 중요한 주제니 함께 확인해 보세요.