릴리스 0.161
릴리스 0.161 (Release 0.161)
이 릴리스에서는 EXCEPT 중첩 수정, ORDER BY 의미 변경, map() 추가, 커넥터 변경이 포함돼 있어요.
출처: 문서
본문
일반 (General)
- 여러 중첩
EXCEPT절을 포함한 쿼리의 정확성 문제를 고쳤어요.a EXCEPT (b EXCEPT c)같은 쿼리가a EXCEPT b EXCEPT c로 잘못 평가돼 잘못된 결과를 반환할 수 있었어요. - 조인 조건에 파라미터가 포함된 프리페어드 스테이트먼트를 실행할 때의 실패를 고쳤어요.
- 집계를 포함한 프리페어드 스테이트먼트의 출력을 설명할 때의 실패를 고쳤어요.
- 집계나 서브쿼리 맥락에서 람다를 사용할 때 계획 수립 실패를 고쳤어요.
ORDER BY의 컬럼 해석 규칙을 SQL 표준이 기대하는 동작과 일치하도록 고쳤어요. 이는 하위 호환성을 깨는 의미 변경이에요. 기존 쿼리 마이그레이션을 쉽게 하기 위해deprecated.legacy-order-by설정 옵션이나legacy_order_by세션 프로퍼티로 레거시 동작을 복원할 수 있어요.- 코디네이터가 403 FORBIDDEN으로 응답할 때 오류 메시지를 개선했어요.
- 조인 조건에 한쪽 조인 컬럼만 참조하는 표현식이 포함된 쿼리의 성능을 개선했어요.
- 한 인자가 비어 있을 때
map_concat()의 성능을 개선했어요. /v1/execute자원을 제거했어요.- 커넥터의 추가 정보를 보여주는 새 컬럼을
SHOW COLUMNS(및DESCRIBE)에 추가했어요. - 빈
MAP을 구성하는map()을 추가했어요.
Hive 커넥터
- 컬럼 주석에서 "Partition Key: " 접두사를 제거하고 위에서 설명한 새 추가 정보 필드로 대체했어요.
JMX 커넥터
jmx.dump-tables설정 프로퍼티에서 이스케이프된 쉼표를 지원하게 됐어요.
더 알아보기 (Learn more)
이어서 릴리스 0.162에서 xxhash64()와 조인 순서 최적화를 확인해 보세요.