본문 바로가기
CDBMS/Clickhouse

[Clickhouse] Ver. 20.9 Release note 요약

by 연습장이 2023. 12. 21.
728x90
반응형

목적

  • upgrade에 따른 데이터 정합성, 성능 간 이슈 등을 사전에 체크하여 장애 발생을 방지
  • 지속적으로 dbms 생명주기를 관리하여 신기술에 대한 인지 및 도입 방안 마련

 

읽기 전에

  • 아래 내용은 Release note 내용 중 필요하다고 판단되는 부분 위주로 정리함
  • 버전의 A.B 에서 A는 년(ex_ 20의 경우 2020년)을 의미하며 B는 월(ex_ 6의 경우 6월)을 의미함. 즉, 버전에서 Release date를 유추할 수 있음
  • 중복된 내용의 경우 가장 낮은 버전(이전 버전)에서 최초 기입하며 이후 중복 기입하지 않음

 

Backward Incompatible Change

  • -

 

New Feature

Ver. 20.9.2.20

  • EXCEPT, REPLCAE, APPLY의 컬럼 변환자가 추가됨. 예를 들어 아래와 같이 사용
    select * except(url) replace(number + 1 as number)
  • 순위 상관 계수를 계산하는 rankCorr 함수가 추가됨

 

Bug Fix

Ver. 20.9.5.5

  • replication queue 내에 매우 큰 entries의 처리가 수정됨. 이 매우 큰 entries는 테이블 구조가 1 MB 등 매우 클 때 ALTER 쿼리에서 나타날 수 있음

Ver. 20.9.7.11

  • Distributed table에 데이터를 삽입할 때, 공간이 부족하면 발생하는 부분결함이 수정됨
  • clickhouse client가 대화형 모드에서 여러줄의 쿼리로 사용될 때, 한줄짜리 코멘트가 쿼리의 끝부분까지 확장되는 버그가 수정됨
  • 부정확한 최적화로 인해 DISTINCT 후 중복이 발생할 수 있는 버그가 수정됨

 

Improvement

Ver. 20.9.2.20

  • system.part_log 시스템 테이블에 default_compression_codec이 추가됨

Ver. 20.9.6.14

  • 조건부 집계 함수(avgIf, sumIf 등)은 반환되는 행이 없고 널 허용 인자를 사용하였을 경우 NULL을 반환하게 됨

 

Performance Improvement

Ver. 20.9.2.20

  • optimize_skip_unused_shards 및 optimize_distributed_group_by_sharding_key가 활성화된 상태에서 GROUP BY에 샤딩키가 사용중인 LIMIT/LIMIT BY/ORDER BY로 분산된 쿼리가 최적화됨

 

Experimental Feature

  • -

 

Build/Testing/Packaging Improvement

  • -

 

Contents that needs to be tested

  • -

 

참고

728x90
반응형