릴리스 0.156
릴리스 0.156 (Release 0.156)
이 릴리스에서는 정량화 비교 프레디킷, 필터링된 집계, 람다 외 여러 기능과 함께 주의 사항이 포함돼 있어요.
출처: 문서
본문
⚠️
optimize_mixed_distinct_aggregations세션 프로퍼티나optimizer.optimize-mixed-distinct-aggregations설정 옵션을 켠 상태에서 집계에 해당하는 행이 없으면 쿼리가 잘못NULL을 만들 수 있어요.
일반 (General)
- 상관 스칼라 집계 서브쿼리를 포함한 쿼리의 잠재적 정확성 문제를 고쳤어요.
VALUES목록에서AT TIME ZONE을 사용할 때 쿼리가 실패하던 문제를 고쳤어요.- 정량화 비교 프레디킷
ALL,ANY,SOME을 지원하게 됐어요. checksum()집계에서NULL을 포함한ARRAY와ROW를 지원하게 됐어요.- 필터링된 집계를 지원하게 됐어요. 예:
SELECT sum(a) FILTER (WHERE b > 0) FROM ... - 타임존 인자를 받는
from_unixtime()함수 변형을 추가했어요. - distinct와 non-distinct 집계를 섞어 계산하는
GROUP BY쿼리의 성능을 개선했어요. 이 최적화는optimizer.optimize-mixed-distinct-aggregations설정 옵션이나optimize_mixed_distinct_aggregations세션 프로퍼티로 켤 수 있어요. - 기본 태스크 동시성을 16으로 변경했어요.
Hive
- 새 RCFile 리더에서 레거시 RCFile 헤더 버전을 지원하게 됐어요.
Redis
- hash 행 디코더에서 iso8601 데이터 형식을 지원하게 됐어요.
SPI
ConnectorPageSink#finish()를 비동기로 만들었어요.
참고: 이는 이전 SPI와 하위 호환되지 않는 변경이에요. 플러그인을 작성했다면 이 릴리스를 배포하기 전에 코드를 업데이트해야 해요.
더 알아보기 (Learn more)
이어서 릴리스 0.157에서 DESCRIBE OUTPUT과 비트 집계 함수를 확인해 보세요.