Bonjour à tous,
Je suis consultant junior BI et je viens d'intégrer un projet BI chez un de nos clients. L'IT à décidé pour différentes raisons de changer l'architecture actuelle.
Comme technologie il y a du Postgresql pour les DB et Qlikview pour la partie reporting.
Le projet est en phase de teste et à l'heure actuelle, ils ont décidé de mettre toutes les données dans une seule table sous Postgres pour limiter les jointures et faciliter les requêtes. C'est l'équipe du système opérationnel qui s'occupe de "l'ETL".Pour le moment j'en sais pas plus mais je pense que c'est un batch qui s'occupe de rapatrier les donnés dans cette unique table. On se retrouve avec plus de 100 colonnes et de plus, cette table se trouve dans la DB opérationnelle.
Ceci concerne la partie "inscription" et "call center" point de vue business.
Pour la partie reporting, je résume, ils importent les données dans un fichier QVD une fois par jour (durant la nuit). Ensuite on charge le QVD dans Qlikview.
Vous l'aurez compris, il y a pas mal de chose qui cloche :
-Rassembler tout dans une seule table, on est loin de la vison de Kimball. De plus à terme ça risque d'exploser car pour le moment ce n'est que la partie "inscription" et "call center" mais par la suite on compte répendre la BI à la partie HR, finance etc.
-Concernant cette table, d'après ce que j'ai appris, le DW (enfin ici ça n'a rien d'un DW vu que ce n'est qu'une table) ne doit pas être dans la ou les même(s) DB que le ou les système opérationnels.
-De plus, je pense qu'ils rapatrient toutes les données vers cette table même celles qui ne sont pas nécessaire au reporting je pense. On se retrouve avec un nombre de colonnes immense et a terme ça fait beaucoup de données inutiles.
-Faut-il envisager une solution de cube malgré que c'est du In-memory avec Qlikview ?
-En ce qui concerne l'ETL, je ne comprend pas pourquoi c'est l'équipe opérationnel qui s'en occupe surtout qu'ils n'ont pas de connaissance BI. C'est nous qui devons leur dire les besoins. Autant que ça soit nous qui nous occupions de l'ETL directement avec un vrai outil ETL.
-Il y a certainement d'autres remarques.
J'aimerai un peu votre avis ainsi que votre point vue et des arguments me permettant de convaincre de changer leur vision. Je sais qu'il y a parfois un monde entre la théorie et la pratique mais ici je pense qu'on est pas sur la bonne voie dès le début.
Partager