DRAFT — Preliminary version, do not share. · Version préliminaire, ne pas partager.

Analyser avec Insight

Cette page décrit Insight, l'entrepôt de données sans code de Fundamentum : comment il transforme les flux de vos appareils en tables interrogeables en SQL, et comment il isole les données de chaque client.

Fonctionnement d'Insight

Insight prend les données qui transitent par les topics de votre projet et les transforme en schéma en étoile, prêt pour l'analyse :

Vous n'écrivez pas le pipeline : vous le configurez. Des pipelines Apache Flink lisent vos topics, joignent chaque fait à ses dimensions, renomment et convertissent les champs, puis écrivent le résultat dans Apache Doris, une base de données analytique conçue pour exécuter rapidement des requêtes SQL sur de gros volumes.

Principe de fonctionnement

  1. Créez une instance. Une instance Insight regroupe les ressources d'un entrepôt de données (son pipeline, sa base de données et ses utilisateurs SQL) et appartient à un projet. Un projet peut avoir plusieurs instances.
  2. Définissez vos tables. Déclarez vos tables de faits et de dimensions ainsi que leurs colonnes via la Public API.
  3. Configurez le pipeline. Choisissez les topics qui alimentent vos faits et vos dimensions, puis associez chaque colonne d'une table de faits à un champ de la source, à un champ d'une dimension ou à une constante. L'interface d'Insight vous guide dans cette étape.
  4. Interrogez. Créez des utilisateurs SQL pour votre instance et connectez-vous avec n'importe quel client SQL.

Fonctionnalités clés

Cas d'usage typiques

Aller plus loin