Cube Core is open-source semantic layer for AI, BI and embedded analytics
Cube Core est une couche sémantique (semantic layer) open-source et indépendante conçue pour centraliser, gouverner et simplifier l'accès aux métriques de données. Il permet de définir la logique métier une seule fois en code pour l'exposer ensuite de manière cohérente à l'ensemble de vos outils en aval.
Les principales caractéristiques de cette plateforme incluent :
Définition unique en code : Vous définissez vos métriques, vos dimensions, vos jointures et vos règles de contrôle d'accès une seule fois directement dans le code. Cela évite d'avoir à réimplémenter ou dupliquer la modélisation de vos données dans chaque outil de restitution ou de Business Intelligence.
Architecture Headless multi-API : Ne disposant pas d'interface utilisateur propre (headless), Cube Core expose son modèle de données via des API standards SQL, REST et GraphQL. Cela lui permet d'alimenter de façon agnostique des outils de BI traditionnels, des applications sur mesure ou des agents d'intelligence artificielle.
Compatibilité multi-sources étendue : Le moteur se connecte à toutes les sources de données SQL courantes, y compris les entrepôts de données cloud (Snowflake, Databricks, BigQuery), les moteurs de requête (Presto, Athena) et les bases de données d'applications (Postgres).
Hautes performances et concurrence : Il intègre un moteur de mise en cache relationnel conçu pour offrir des temps de réponse inférieurs à la seconde et supporter une haute concurrence lors des requêtes API.
Technologies modernes et robustes : La base de code du projet est développée principalement en Rust (53,3 %) et en TypeScript (30,1 %).
Modèle open-source flexible : La partie cliente (Cube Client) est distribuée sous licence MIT, tandis que la partie serveur (Cube Backend) est sous licence Apache 2.0.
Évolutivité vers l'offre commerciale : Le modèle de données est entièrement compatible et interchangeable avec l'offre commerciale managée "Cube". Alors que Cube Core s'adresse aux équipes qui souhaitent posséder et gérer elles-mêmes leur infrastructure analytique, la version commerciale Cube fournit une plateforme BI clé en main et managée, ajoutant des fonctionnalités comme un tchat analytique par IA, des tableaux de bord intégrés, la gestion fine des accès (RBAC) et des intégrations directes avec Excel, Google Sheets ou Power BI.