Ventes · tableau de bord
La direction veut un tableau de ventes.
L'ERP ne bouge plus.
Il sait seulement exporter ses ventes et son catalogue en CSV.
ERP fictif · données synthétiques
Le problème
Les ventes et les produits sont dans deux fichiers.
- Une vente porte un id de produit, pas sa catégorie.
- Chaque matin, l'export remplace celui de la veille.
- Grafana ne lit pas un CSV qui change.
Rien n'est modifié
L'ERP exporte comme avant.
- Deux fichiers CSV, tels quels.
- Grafana garde sa source PostgreSQL.
- Aucun connecteur Grafana à écrire.
Ce qu'il a fallu écrire
joins:
- table: t_legacy_bi_products_bUne jointure donne la catégorie à chaque vente.
Le scénario complet tient en 3 fichiers de déclaration, 71 lignes.
Lundi puis mardi
10 450 €, puis 14 200 €.
- Lundi: 6 lignes, 5 commandes.
- Mardi: 8 lignes, 7 commandes.
- SALE-003 passe à SHIPPED, une seule fois.
Rejeu du 3 novembre 2026.
Qui lit quoi
Grafana lit, et seulement son tenant.
- Un rôle PostgreSQL en lecture seule.
- SELECT sur la vue et ses deux tables.
- Une politique le garde dans son tenant.
La limite
Ce n'est pas du streaming.
- Grafana interroge PostgreSQL à intervalle régulier.
- Les identifiants vont dans un gestionnaire de secrets.
- Une évolution de la vue demande de revoir les droits.
Essayer
Le scénario se rejoue de bout en bout.
CSV, entité, compte de lecture, Grafana: chaque étape est publiée avec sa sortie.

