Skip to content
This repository was archived by the owner on Sep 28, 2026. It is now read-only.
GC-StatsPublic archive

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

GC Stats — Cube (Data Layer)

Cube is the analytics platform used to query our match, round, kill, and player/team statistics data in a flexible and performant way. This repo contains the configuration for our self-hosted Cube instance: the semantic layer that turns our raw tables into queryable metrics and dimensions.

📋 Presentation

This repo doesn't contain an application per se, but rather the declarative data model (YAML) that Cube uses to:

  • Expose calculated metrics (kills, win rate, HS%...) without writing custom SQL for every question
  • Automatically resolve joins between our tables (rounds, kills, matches, players, teams, tournaments...)
  • Serve as a single source of truth for the site's stat builder, our public API, and natural language querying

Repo structure

model/
├── cubes/ → one file per data entity (raw mapping onto tables)
└── views/ → curated, unambiguous interfaces exposed to consumers (site, API, LLM)

Cubes model the tables and their relationships. Views assemble multiple cubes into ready-to-use datasets with an explicit join path — new consumers should always query through a view, not raw cubes directly.

🤝 License

License: This project is licensed under the GC-Stats License v1.0 - see the LICENSE file for details.

🤝 Contributing

Interested in helping? Please refer to our CONTRIBUTING.md for guidelines on how to submit pull requests.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors