릴리스 387
릴리스 387 (2022년 6월 22일)
이번 릴리스부터 최소 Java 버전이 11.0.15로 올라갔고, 테이블 함수 인수의 쿼리 매개변수가 지원돼요. 여러 커넥터 개선도 함께 담겼어요.
출처: Trino 릴리스 387 문서
본문
일반 (General)
- 테이블 함수 인수에서 쿼리 매개변수를 지원해요. (#12910)
- 최소 요구 Java 버전을 11.0.15로 업데이트했어요. (#12841)
- 타임스탬프가 일광 절약 시간 전환 구간에 있을 때
to_iso8601()의 잘못된 결과를 고쳤어요. (#11619)
CLI
- 쿼리가 공백으로 시작할 때 쿼리 히스토리가 저장되지 않던 문제를 고쳤어요. (#12847)
Delta Lake 커넥터
- 테이블을 분석할 때 테이블 크기를 기록해요. (#12814)
- 최적화된 Parquet 라이터를 기본으로 켰어요.
parquet.experimental-optimized-writer.enabled구성값으로 끌 수 있어요. (#12757) - 지원되지 않는 라이터로 쓰여진 테이블에 새 컬럼을 추가하는 것을 금지했어요. (#12883)
Hive 커넥터
varchar컬럼의 ORC Bloom 필터 지원을 추가했어요. (#11757)
Iceberg 커넥터
CAST(timestamp_col AS date) >= DATE '...'구문을 쓸 때timestamp with time zone컬럼으로 파티셔닝된 테이블에서OPTIMIZE를 허용해요. (#12362)- 아이덴티티 파티셔닝이 없는 테이블에 조건이 있는
OPTIMIZE를 허용해요. (#12795) - 아이덴티티 파티셔닝이 없는 테이블에서 전체 파티션을 삭제할 때
DELETE성능을 개선했어요. (#7905) UUID컬럼의 필터가 포함된 쿼리에서 잘못된 결과가 나오던 문제를 고쳤어요. (#12834)- 이전 스냅샷을 수정하려는 쿼리를 실패시키도록 했어요. (#12860)
- Iceberg 스냅샷 접근을 위해 합성
@기반 구문 대신AS OF구문을 권장하도록 지원 중단(deprecated) 처리했어요. 기존 동작은allow_legacy_snapshot_syntax세션 속성이나iceberg.allow-legacy-snapshot-syntax구성값으로 되돌릴 수 있어요. (#10768)
Kudu 커넥터
row_uuid컬럼이 있는 테이블에 삽입할 때 발생하던 실패를 고쳤어요. (#12915)
Pinot 커넥터
- gRPC 엔드포인트로 Pinot을 조회하는 것을 지원해요. (#9296)
Redis 커넥터
string타입 컬럼의 조건 프러시다운을 지원해요. (#12218)
SPI
QueryCompletedEvent와QueryCreatedEvent에 쿼리 재시도 정책 정보를 추가했어요. (#12898)