릴리스 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()와 조인 순서 최적화를 확인해 보세요.