Trino 0.201 릴리스 노트
Trino 0.201 릴리스 노트
Trino 0.201 릴리스 노트입니다. 이번 릴리스에서는 일반 개선 사항과 보안, Hive, SPI 관련 변경 사항이 들어 있어요.
출처: 문서
본문
일반 (General)
- 그룹화된 집계가 동등(equality) 의미 체계 대신
IS NOT DISTINCT FROM의미 체계를 사용하도록 변경했어요. 이는NaN부동소수점 값으로 그룹화할 때의 잘못된 결과와 저하된 성능을 수정하고, null을 포함한 구조적 타입으로 그룹화하는 것을 지원해요. ORDER BY쿼리에서 컬럼 이름이 재사용될 때 계획 오류를 수정했어요.- 시스템 메모리 풀은 이제 기본적으로 사용되지 않으며 결국 완전히 제거될 예정이에요. 모든 메모리 할당은 이제 일반/사용자 메모리 풀에서 제공돼요.
deprecated.legacy-system-pool-enabled구성 옵션으로 이전 동작을 복원할 수 있어요. row_number()다음에 생성된 행 번호에 대한 필터를 사용하는 쿼리의 성능과 메모리 사용을 개선했어요.ORDER BY다음에LIMIT를 사용하는 쿼리의 성능과 메모리 사용을 개선했어요.- 구조적 타입을 처리하고 조인, 집계, 테이블 쓰기를 포함한 쿼리의 성능을 개선했어요.
- 이점이 없는 쿼리에 대해 사용자가 부분 집계를 비활성화할 수 있게 하는
prefer-partial-aggregation세션 속성을 추가했어요. current_user를 지원해요(세션 정보 참고).
보안 (Security)
- 인증 자격 증명과 선택된 사용자 이름 사이의 일치를 강제하는 시스템 접근 제어의 규칙을 더 세밀한 제어와 슈퍼유저 같은 자격 증명 정의가 가능하도록 변경했어요.
Hive
- ORC 라이터 스트라이프 최소 행 구성
hive.orc.writer.stripe-min-rows를 스트라이프 최소 데이터 크기hive.orc.writer.stripe-min-size로 대체했어요. - ORC 라이터 검증 구성
hive.orc.writer.validate를 샘플링 비율hive.orc.writer.validation-percentage로 변경했어요. - 최적화된 ORC 라이터가
map또는array타입의 잘못된 데이터를 쓰던 문제를 수정했어요. - null 파티션 값이 있는 테이블의
SHOW PARTITIONS와$partitions테이블을 수정했어요. - 간단한 HDFS 인증의 가장(impersonation)이 현재 사용자 대신 로그인 사용자를 사용하도록 수정했어요.
SPI
- 리소스 추정치에 기반한 리소스 그룹 선택을 지원해요.
더 알아보기 (Learn more)
Trino 0.201의 변경 사항을 더 자세히 확인하고 싶다면 공식 릴리스 노트를 참고해 주세요.