Clickhouse Query로 YoY(year-over-year) 구하기
BI 데이터 조회용으로 Clickhouse를 사용하고 있다 보니 Clickhouse에 저장한 주문 등의 데이터로 YoY, 또는 전월 대비 성장률 등을 구해야 할 때가 있다. 물론 Pandas를 사용해서 데이터를 가공하고 이를 Clickhouse에 넣는 것이 가장 이상적인 방법이라 생각하지만 삽질을 하다가 꽤나 쉽게 Clickhouse에서 제공하는 윈도우 함수로 YoY를 구할 수 있어 이를 소개해보려고 한다. YoY를 쉽게 구할 수 있는 쿼리를 찾다가 발견한 neighbor( )함수. 이 함수를 사용해서 YoY를 쉽게 구할 수 있었다. Clickhouse에서 제공하는 문서를 보면 추출한 데이터에서 특정 행의 몇 개 순서 앞 또는 뒤의 행의 데이터를 불러올 수 있는 함수인 것 같다. 문서 내에 neighbo..
2021.04.18Career/Data