InfoGrab Docs

집계 프레임워크(Aggregations Framework)

집계 프레임워크는 서로 다른 데이터베이스 백엔드에서 분석 쿼리를 구성하기 위한 통합 인터페이스를 제공합니다. PostgreSQL(ActiveRecord를 통한)과 ClickHouse를 모두 지원하며, 개발자가 메트릭, 차원, 필터가 있는 재사용 가능한 집계 엔진을 정의할 수 있도록 합니다. ActiveRecord 엔진 정의 # ActiveRecord 엔진( Gitlab::Database::Aggregation::ActiveRecord::Engine )은 ActiveRecord의 쿼리 인터페이스를 사용하여 PostgreSQL 쿼리를 생성합니다. ActiveRecord 엔진 예시 # class IssueAggregationEngine < Gitlab::Database::Aggregation::ActiveRecord::Engine filters do exact_match :project_id , :integer , description: 'Filter by project ID'