릴리스 412
릴리스 412 (2023년 4월 5일)
이번 릴리스에서는 json_object()·json_array() 함수의 집계 함수·매개변수 인수와 exclude_columns() 테이블 함수가 추가됐어요.
출처: Trino 릴리스 412 문서
본문
일반 (General)
json_object()·json_array()함수의 인수로 집계 함수와 매개변수를 지원해요. (#16489, #16523, #16525)- 쿼리 통계에 옵티마이저 규칙 실행 통계를 노출했어요. 통계를 수집하는 규칙 수는
query.reported-rule-stats-limit구성값으로 제한할 수 있어요. (#2578) exclude_columns()테이블 함수를 추가했어요. (#16584)optimizer.use-cost-based-partitioning구성값이나use_cost_based_partitioning세션 속성으로 스테이지 파티셔닝 결정에 코스트 기반 최적화기를 쓰지 않게 할 수 있어요. (#16781)- 테이블 인수가 있는 테이블 함수가 포함된 쿼리의 성능을 개선했어요. (#16012)
- 오류 허용 실행이 켜졌을 때 작은 쿼리의 지연 시간을 개선했어요. (#16103)
ORDER BY ... LIMIT가 포함된 쿼리에서row타입의 중첩 필드를 조회할 때 발생하던 실패를 고쳤어요. (#16768)
JDBC 드라이버
- 커스텀 DNS 리졸버를 구성할 수 있게 했어요. (#16647)
ClickHouse 커넥터
- 계산을 ClickHouse로 프러시다운해
sum(DISTINCT ...)가 포함된 쿼리의 성능을 개선했어요. (#16452)
Delta Lake 커넥터
- 테이블 체크 제약 조건에서 산술 이진 표현식을 지원해요. (#16721)
- 파티션 컬럼만 읽는 쿼리의 성능을 개선했어요. (#16788)
Hive 커넥터
- 버케팅·정렬 컬럼 이름이 metastore에 대문자로 등록된 경우 쿼리가 실패하던 문제를 고쳤어요. (#16796)
- 숨은 디렉터리가 포함된 위치의 트랜잭션 테이블을 읽을 때 쿼리가 실패하던 문제를 고쳤어요. (#16773)
Iceberg 커넥터
- 테이블 위치에 숨은 디렉터리가 포함된 경우
migrate프로시저의 잘못된 결과를 고쳤어요. (#16779)
Ignite 커넥터
ALTER TABLE ... ADD COLUMN지원을 추가했어요. (#16755)- 계산을 Ignite로 프러시다운해
sum(DISTINCT ...)가 포함된 쿼리의 성능을 개선했어요. (#16452)
MariaDB 커넥터
- 계산을 MariaDB로 프러시다운해
sum(DISTINCT ...)가 포함된 쿼리의 성능을 개선했어요. (#16452)
MySQL 커넥터
- 계산을 MySQL로 프러시다운해
sum(DISTINCT ...)가 포함된 쿼리의 성능을 개선했어요. (#16452)
Oracle 커넥터
- 계산을 Oracle로 프러시다운해
sum(DISTINCT ...)가 포함된 쿼리의 성능을 개선했어요. (#16452)
PostgreSQL 커넥터
- 테이블 주석 지원을 추가했어요. (#16135)
- 계산을 PostgreSQL로 프러시다운해
sum(DISTINCT ...)가 포함된 쿼리의 성능을 개선했어요. (#16452)
Redshift 커넥터
- 계산을 Redshift로 프러시다운해
sum(DISTINCT ...)가 포함된 쿼리의 성능을 개선했어요. (#16452)
SQL Server 커넥터
- 계산을 SQL Server로 프러시다운해
sum(DISTINCT ...)가 포함된 쿼리의 성능을 개선했어요. (#16452)
SPI
- 테이블 함수가 익명 컬럼을 반환할 수 있게 했어요. (#16584)