Release 316
Release 316 (2019년 7월 8일)
Presto 316 릴리스예요. UNNEST 쿼리 성능 개선, Hive CSV 형식 지원, Hadoop 암호화 존 지원, 쓰기 시 컬럼 통계 수집 등이 담겼어요.
본문
General
- 형식 문자열에 비-ASCII 문자가 포함됐을 때
date_format함수가 실패하던 문제를 고쳤어요(#1056). UNNEST를 사용하는 쿼리 성능을 개선했어요(#901).- 문 파싱이 실패할 때의 오류 메시지를 개선했어요(#1042).
CLI
- 카탈로그나 스키마가 바뀌었을 때 완성(completion) 캐시 갱신 문제를 고쳤어요(#1016).
- stdout이 파이프일 때 콘솔에서 비밀번호를 읽을 수 있게 했어요(#982).
Hive 커넥터
- 명시적으로 설정되지 않았다면 기본 AWS 위치에서 S3 자격 증명을 가져오도록 했어요(#741).
- SQL 표준 기반 인가(SQL standard based authorization)에서만 역할과 권한을 사용할 수 있게 했어요(#972).
- CSV 파일 형식 지원을 추가했어요(#920).
- Hadoop 암호화 존(Hadoop KMS) 읽기·쓰기를 지원하게 됐어요(#997).
- 기본적으로 쓰기 시 컬럼 통계를 수집하도록 했어요.
hive.collect-column-statistics-on-write설정 속성이나collect_column_statistics_on_write세션 속성으로 비활성화할 수 있어요(#981). - 메타스토어 캐시를 쓸 때 사용하지 않는 유휴 스레드를 정리하도록 했어요(#1061).
PostgreSQL 커넥터
UUID타입 컬럼 지원을 추가했어요(#1011).- 다양한 JDBC·커넥터 연산에 대한 JMX 통계를 내보내도록 했어요(#906).
MySQL 커넥터
- 다양한 JDBC·커넥터 연산에 대한 JMX 통계를 내보내도록 했어요(#906).
Redshift 커넥터
- 다양한 JDBC·커넥터 연산에 대한 JMX 통계를 내보내도록 했어요(#906).
SQL Server 커넥터
- 다양한 JDBC·커넥터 연산에 대한 JMX 통계를 내보내도록 했어요(#906).
TPC-H 커넥터
- 숨은 스키마와 함께 쓸 때
SHOW TABLES가 실패하던 문제를 고쳤어요(#1005).
TPC-DS 커넥터
- 숨은 스키마와 함께 쓸 때
SHOW TABLES가 실패하던 문제를 고쳤어요(#1005).
SPI
ConnectorMetadata.applyProjection()메서드를 통해 커넥터로 간단한 컬럼·행 필드 참조 표현식을 push하는 것을 지원하게 됐어요(#676).
더 알아보기 (Learn more)
쓰기 시 컬럼 통계 수집은 쿼리 최적화 품질에 영향을 줘요. 최신 Trino Hive 커넥터의 통계 설정 문서를 참고해 보세요.