Release 309
Release 309 (2019년 4월 25일)
Presto 309 릴리스예요. 공간 조인(스파티얼 조인) 성능과 ST_Area() 개선, 테이블 속성 숨은 테이블, ARRAY 타입 지원 등이 담겼어요.
본문
General
- 패턴이 단어 경계 매처(word boundary matcher)로 끝날 때 정규식 함수의 잘못된 매치 결과를 고쳤어요. 기본 JONI 라이브러리에만 영향을 줘요(#661).
- 공간 조인(spatial joins)이 포함된 쿼리의 실패를 고쳤어요(#652).
ST_Area()에SphericalGeography지원을 추가했어요(#383).
Security
- Kerberos GSS 이름 타입을 지정하는 옵션을 추가했어요(#645).
Server RPM
- 기본 JVM 구성을 권장 설정으로 업데이트했어요(Deploying Trino 문서 참고)(#642).
Hive 커넥터
- ORC 파일에서
DECIMAL값을 읽을 때 발생하던 드문 실패를 고쳤어요(#664). - 각 테이블의 Hive 테이블 속성을 설명하는 숨은
$properties테이블을 추가했어요. 예를 들어example이라는 이름의 테이블은example$properties라는 이름의 연관 속성 테이블을 가져요(#268).
MySQL 커넥터
- 스키마와 테이블 이름을 대소문자 구분 없이 매치하도록 했어요. 이 동작은
case-insensitive-name-matching카탈로그 설정 옵션을true로 설정해 활성화할 수 있어요(#614).
PostgreSQL 커넥터
ARRAY타입 지원을 추가했어요(#317).TINYINT값 쓰기를 지원하게 됐어요(#317).- 스키마와 테이블 이름을 대소문자 구분 없이 매치하도록 했어요.
case-insensitive-name-matching카탈로그 설정 옵션을true로 설정하면 활성화돼요(#614).
Redshift 커넥터
- 스키마와 테이블 이름을 대소문자 구분 없이 매치하도록 했어요.
case-insensitive-name-matching카탈로그 설정 옵션을true로 설정하면 활성화돼요(#614).
SQL Server 커넥터
- 스키마와 테이블 이름을 대소문자 구분 없이 매치하도록 했어요.
case-insensitive-name-matching카탈로그 설정 옵션을true로 설정하면 활성화돼요(#614).
Cassandra 커넥터
- Presto가 지원하지 않는 Cassandra 컬럼 타입을 가진 테이블에서 읽기를 허용하게 됐어요. 그런 컬럼은 Presto에서 보이지 않아요(#592).
SPI
ConnectorMetadata의applyFilter()와applyLimit()메서드에 세션 파라미터를 추가했어요(#636).
더 알아보기 (Learn more)
ST_Area()의 SphericalGeography 지원은 지리공간 쿼리에 유용해요. 대소문자 구분 없는 이름 매칭 설정은 이기종 메타데이터를 다룰 때 자주 쓰이니 커넥터 문서에서 확인해 보세요.