ClickHouse 분석을 타입스크립트 코드로 관리하는 hypequery

ClickHouse 분석을 타입스크립트 코드로 관리하는 hypequery

hypequery는 로 분석 기능을 만드는 타입스크립트 개발자를 위한 코드 기반 분석 도구다. 지표와 기준값을 한곳에서 정해 두고, 대시보드나 응용 프로그램 안에서 같은 정의를 다시 쓸 수 있다. 별도 분석 플랫폼이나 긴 YAML 설정 파일을 도입하지 않고, 응용 프로그램이 실행되는 곳에서 라이브러리처럼 작동한다.

정의한 내용은 SQL로 바뀌며, 추가 서비스나 프록시를 배포할 필요가 없다. 여러 고객이나 팀의 데이터를 함께 다루는 환경에서는 쿼리 단계에서 다른 고객 데이터가 섞이는 일을 막도록 설계되어 있고, 기존 과 연결할 수 있는 도우미도 제공한다. 데이터셋은 허용된 기준값과 지표 목록으로 선언되기 때문에, 가 조회해도 되는 범위를 정하는 목록처럼 쓸 수 있다.

도 포함되어 있어, 에 타입이 정해진 데이터 목록을 넘겨 질의하게 할 수 있다. serve() 기능은 데이터셋을 로 열어, 같은 정의를 대시보드와 API에서 함께 쓰게 해준다.

핵심 포인트

  • 분석용 지표와 기준값을 타입스크립트 코드 한곳에 정의한다.
  • 정의한 내용은 SQL로 바뀌며 별도 서버나 프록시가 필요 없다.
  • 여러 고객의 데이터를 다루는 환경에서 다른 고객 데이터가 섞이는 쿼리를 막는 구조를 제공한다.
  • 를 통해 이 허용된 데이터 목록 안에서 질의할 수 있게 한다.
  • serve()로 같은 데이터셋 정의를 대시보드와 API에 함께 사용할 수 있다.
원문 보기