Release 324

Release 324 (2019년 11월 1일)

Presto 324 릴리스예요. SHOW CATALOGS LIKEESCAPE 절, line_interpolate_point() 함수, optimizer·spill 설정의 experimental. 접두사 제거 등이 담겼어요.

출처: Trino Release 324

본문

General

  • CASE 피연산자들이 서로 다른 타입일 때 쿼리가 실패하던 문제를 고쳤어요(#1825).
  • SHOW CATALOGS LIKE ...ESCAPE 절 지원을 추가했어요(#1691).
  • line_interpolate_point()line_interpolate_points()를 추가했어요(#1888).
  • .*를 쓸 때 바깥쪽 쿼리의 테이블 참조를 허용하게 됐어요(#1867).
  • optimizer와 spill 지원에 대한 설정 속성에서 더 이상 experimental. 접두사를 쓰지 않게 됐어요(#1875).
  • 설정 속성 experimental.reserved-pool-enabledexperimental.reserved-pool-disabled로 이름이 바뀌었어요(의미가 반전됨)(#1916).

Security

  • SHOW CREATE로 테이블·뷰 정의를 표시할 때 접근 제어 검사를 수행하도록 했어요(#1517).

Hive

  • sql-standard 보안 모드를 쓸 때 Hive 뷰에 SHOW GRANTS를 사용할 수 있게 했어요(#1842).
  • 사전 인코딩된(dictionary-encoded) Parquet 컬럼을 필터링할 때 성능을 개선했어요(#1846).

PostgreSQL

  • hstore 타입 컬럼에 MAP(VARCHAR, VARCHAR) 값을 삽입하는 것을 지원하게 됐어요(#1894).

Elasticsearch

  • Elasticsearch 5.x에서 datetime 컬럼을 읽을 때 실패하던 문제를 고쳤어요(#1844).
  • 혼합 대소문자(mixed-case) 필드 이름 지원을 추가했어요(#1914).

SPI

  • ColumnMetadata에 대한 빌더(builder)를 도입했어요. 여러 오버로드된 생성자들이 이제 더 이상 쓰이지 않게 됐어요(deprecated)(#1891).

더 알아보기 (Learn more)

line_interpolate_point() 같은 지리공간 함수는 최신 Trino 함수 문서에서 확인할 수 있어요. 보안 접근 제어의 SHOW CREATE 동작 변경은 운영에 영향을 줄 수 있으니 주의하세요.