Skip to Content
L’échange d’apprentissage de HIC débute le 13 Juillet 2026. Voir le programme
AnalytiquedbtAperçu

dbt — Transformation des données

nhic_dbt est la couche de transformation des données de la plateforme analytique du HIC. Elle prend les données brutes ingérées depuis 10 systèmes sources d’information sanitaire et les transforme en un entrepôt de données structuré, utilisé par Apache Superset  et le frontend BI GreenRiver.

Toute la logique de transformation se trouve dans apps/analytics/nhic_dbt/ au sein du monorepo Healthcare.MOH.RWA.HIC et s’exécute sur dbt-core + dbt-postgres.

Architecture en quatre couches

Les données traversent quatre couches distinctes, chacune avec une responsabilité unique :

CouchePréfixe de schémaMatérialisationRôle
StagingstagingtableIngestion des données sources brutes ; nettoyage léger uniquement
IntermediateintermediatetableLogique métier, jointures, déduplication, SCD
DWHdwhtableDimensions et faits conformés — le cœur analytique
ReportingreportingviewCouche tampon optimisée pour les outils BI

Dix systèmes sources

La couche staging ingère les données de 10 systèmes d’information sanitaire de l’infrastructure nationale de santé du Rwanda :

HMIS TrackerSuivi des programmes de santé au niveau des établissements via DHIS2.
eFICHEDossiers cliniques ambulatoires.
CRVSÉtat civil et statistiques vitales.
EBUZIMASystème de santé maternelle.
HPEMRDossiers médicaux électroniques des postes de santé.
IDSR / DHIS2Surveillance intégrée des maladies et riposte.
ImmunizationRegistre national de vaccination.
MOH RHMISSystème d’information de gestion sanitaire de routine.
CEMRDossiers médicaux électroniques centraux.
SeedsDonnées de référence et de correspondance statiques chargées via les seeds dbt.

Pour aller plus loin

Dernière mise à jour le