01 Le trajet
Des milliers d’artistes. Mesurés chaque semaine.
MID, la base de données d’une équipe de recherche de HEC Montréal sur l’industrie musicale, conçue et exploitée par Witify. Chaque semaine, les mesures de milliers d’artistes y entrent, datées.
- Client
-
- Secteur
- Recherche universitaire
- Technologies
- Laravel, MySQL, Amazon S3
Six chiffres, et d’où ils viennent
-
Plus de 1,9milliard
de mesures datées Chaque ligne porte la date de la livraison qui l’a apportée.
-
3
tables de plus d’un demi-milliard de lignes Les statistiques et les indicateurs des pistes, les indicateurs des albums.
-
Plus de 275Go
de données Index compris.
-
Plus de 6 500
artistes suivis Avec leurs 1,4 million d’albums et leurs 3,8 millions de pistes.
-
21
fichiers par livraison Importés en 18 étapes, toujours dans le même ordre.
-
170
livraisons enregistrées Une par semaine depuis août 2023.
Volumes lus dans la base de production le 13 novembre 2026 et arrondis. Les deux derniers nombres viennent du code de l’import et de son journal.
Une liste d’artistes, et rien pour garder leur histoire
De 21 fichiers à la base, sans qu’une semaine se perde
02 Recevoir
21 fichiers attendus. Pas 20.
03 Importer
18 étapes, toujours dans le même ordre
04 Reprendre
Une ligne illisible arrête tout. Exprès.
05 Clore
Chaque semaine laisse une trace
L’artiste au centre. Une date sur chaque mesure.
Une question de recherche devient un fichier
Format
Une ligne par piste et par date
Les lignes étroites de la base sont regroupées : une colonne par mesure.
Périmètre
Resserrer avant d’exporter
Une demande trop large se compte en semaines d’export. On la resserre avec les chercheurs, puis la grande table est lue par tranches.
Trois choix pour que la série tienne, semaine après semaine
-
Des fichiers, pas des millions d’appels.
- Le risque
- Interroger le fournisseur artiste par artiste, piste par piste : des millions d’appels chaque semaine.
- Notre choix
- Une livraison complète par semaine, déposée d’un bloc par le fournisseur dans un espace de dépôt, et conservée telle quelle.
- Le gain
- Une photo cohérente de tout le catalogue chaque semaine, dont les fichiers d’origine sont conservés.
-
S’arrêter plutôt que laisser un trou.
- Le risque
- Une semaine chargée à moitié, ou chargée avant la précédente : une série faussée que personne ne remarque avant une analyse.
- Notre choix
- Une livraison à la fois, dans l’ordre des dates. À la moindre erreur, l’import s’arrête, nous prévient et attend ; il reprend ensuite à la ligne où il s’était arrêté.
- Le gain
- Chaque semaine est entière, ou clairement marquée comme ignorée dans le journal : jamais entre les deux.
-
Des tables étroites pour durer.
- Le risque
- Des tables qui gonflent de plusieurs millions de lignes par semaine jusqu’à ralentir l’import, puis les requêtes des chercheurs.
- Notre choix
- Là où le volume est énorme, quelques colonnes typées et rien de plus ; le détail brut du fournisseur n’est gardé que là où il est rare. Une des deux variantes des statistiques des pistes a été abandonnée pour alléger la plus grande table.
- Le gain
- Depuis août 2023, la base grossit chaque semaine sans changer de forme.
De quoi la base est faite
- Application
- Laravel, PHP, commandes planifiées ; l’import tourne sans écran
- Données
- MySQL, réglé pour l’écriture ; une connexion réservée à la lecture pour les extraits
- Dépôt
- Amazon S3, fichiers CSV compressés, un dossier daté par livraison
- Import
- Orchestrateur sur mesure, 18 étapes, lecture en continu, écriture par lots, reprise à la ligne
- Surveillance
- Sentry, contrôles de santé, disque, base de données et planificateur ; courriel à chaque échec
- Sauvegardes
- Instantanés mensuels
Les grandes étapes
- Août 2023 Import hebdomadaire La première livraison chargée, la base validée avec l’équipe.
- Septembre 2023 Dictionnaire de données Chaque table et chaque champ décrits pour les chercheurs.
- Janvier 2024 Premiers extraits Des fichiers préparés à la demande des chercheurs.
- Septembre 2024 Sauvegardes et contrôles Instantanés mensuels, surveillance du disque, de la base et du planificateur.
- Mars 2025 Import renforcé Artistes, albums et pistes portent une clé unique : les recharger ne crée plus de doublon. Une livraison incomplète ne bloque plus la suivante.
- Avril 2026 Extrait de grande taille Une lecture par tranches des plus grandes tables.
Vos données arrivent plus vite que vous ne les rangez ?
Trente minutes pour suivre le trajet d’un de vos fichiers, de sa source à votre base.
Les noms et les chiffres affichés dans les interfaces sont donnés à titre d’exemple.