릴리스 408
릴리스 408 (2023년 2월 23일)
이번 릴리스에서는 물리 입력 읽기 시간 통계와 CLI의 AUTO 출력 형식이 추가됐어요. Delta Lake 커넥터가 delta_lake로 이름이 바뀌었어요.
출처: Trino 릴리스 408 문서
본문
일반 (General)
- 쿼리 통계와
EXPLAIN ANALYZE출력에 물리 입력 읽기 시간(physical input read time)을 추가했어요. (#16190) NULL요소가 포함된 구조적 타입의 조인·집계가 포함된 쿼리의 실패를 고쳤어요. (#16140)
보안 (Security)
- OAuth 2.0 인증에서 그룹 사용을 지원 중단(deprecated) 처리하고
http-server.authentication.oauth2.groups-field구성값을deprecated.http-server.authentication.oauth2.groups-field로 이름을 바꿨어요. (#15669)
CLI
- 현재 터미널에 출력이 맞지 않으면
ALIGNED에서VERTICAL로 전환되는AUTO출력 형식을 추가했어요. (#12208) - 기존
TRINO_PAGER·TRINO_HISTORY_FILE환경 변수에 대응하는--pager·--history-file옵션을 추가했어요. 이 옵션들을 구성 파일에서도 설정할 수 있게 했어요. (#16151)
BigQuery 커넥터
decimal타입을 BigQuery로 쓰는 것을 지원해요. (#16145)
Delta Lake 커넥터
- 커넥터 이름을
delta_lake로 바꿨어요. 기존 이름delta-lake는 이제 지원 중단이며 향후 릴리스에서 제거될 예정이에요. (#13931) - Trino
change_data_feed_enabled테이블 속성으로 테이블을 만드는 것을 지원해요. (#16129) - Trino가
INSERT로 쓴 테이블의 쿼리 성능을 개선했어요. (#16026) - Parquet 파일에서 구조적 타입 읽기 성능을 개선했어요.
parquet_optimized_nested_reader_enabled카탈로그 세션 속성이나parquet.optimized-nested-reader.enabled카탈로그 구성값으로 끌 수 있어요. (#16177) - 동시 수정으로 인한 실패를 피하려고 Glue 카탈로그에 등록된 Delta 테이블 삭제를 재시도하도록 했어요. (#13199)
reader_version·writer_version테이블 속성을 업데이트할 수 있게 했어요. (#15932)MERGE쿼리의 부정확한 변경 데이터 피드 항목을 고쳤어요. (#16127)- 테이블 통계가 없을 때 파티션 테이블로 쓰는 성능 회귀를 고쳤어요. (#16152)
Hive 커넥터
- 지원 중단된
hive-hadoop2커넥터 이름 지원을 제거하고connector.name속성을hive로 설정하도록 요구했어요. (#16166) - 동시 수정으로 인한 실패를 피하려고 Glue 카탈로그에 등록된 Delta 테이블 삭제를 재시도하도록 했어요. (#13199)
- 테이블 통계가 없을 때 파티션 테이블로 쓰는 성능 회귀를 고쳤어요. (#16152)
Iceberg 커넥터
$files시스템 테이블을 읽을 때 메모리 사용량을 줄였어요. (#15991)- 초기화 후 "driver not found" 오류를 방지하려고
iceberg.jdbc-catalog.driver-class구성값을 설정하도록 요구했어요. (#16196) - 테이블 통계가 없을 때 파티션 테이블로 쓰는 성능 회귀를 고쳤어요. (#16152)
Ignite 커넥터
- Ignite 커넥터를 추가했어요. (#8098)
SingleStore 커넥터
- 지원 중단된
memsql커넥터 이름 지원을 제거하고connector.name속성을singlestore로 설정하도록 요구했어요. (#16180)
SQL Server 커넥터
- SQL Server 안에서 컬럼이 대소문자 구분 collation을 쓰면 텍스트 컬럼에
=,<>,IN조건을 프러시다운하는 것을 지원해요. (#15714)
Thrift 커넥터
- 커넥터 이름을
trino_thrift로 바꿨어요. 기존 이름trino-thrift는 이제 지원 중단이며 향후 릴리스에서 제거될 예정이에요. (#13931)