Actualités

[28/04/2017] Smile annonce son plan stratégique Open Arrow 2021 et accueille à son capital EURAZEO PME, nouvel actionnaire de référence qui succède à Keensight Capital

Smile, leader de l’intégration et l’infogérance de solutions open source, choisit son nouvel actionnaire majoritaire et s’offre de nouveaux moyens lui permettant le déploiement de son plan stratégique OPEN ARROW 2021 visant à créer un nouveau champion européen de l’IT de plus de 200M€ de chiffre d’affaires.

[25/04/2017] Smile est à nouveau Strategic Partner Alfresco !

Pour la quatrième année consécutive, Smile est Strategic partner Alfresco, le plus haut niveau de partenariat !

[12/04/2017] Smile décroche le statut de Partenaire Global Elite Magento !

Smile est très heureux d'annoncer que nous devenons Partenaire Global Elite Magento - un statut accordé à seulement 5 entreprises dans le monde !

Toutes les actualités picto
       

Vous avez besoin de mettre à jour votre Lecteur Flash Flash 7

Guillemet ouvrant l'actualité des solutions
et des technologies open source Guillemet fermant
picto

Construire son data warehouse sur une base Magento

Magento est l’une des plateformes e-commerce les plus utilisés de nos jours. Elle intègre nativement un module de reporting permettant de suivre l’évolution des ventes, du nombre de paniers abandonnés, etc.

Dans le cadre d’importants projets, les contraintes de performance et le niveau de détail des indicateurs ne permettent plus de s’appuyer sur ce module. Cela s’explique notamment par le modèle de données de Magento : le modèle entity-attribute-value (eav). Ce modèle permet une grande souplesse (ajouter un attribut à un objet ne nécessite pas de modifier la structure des tables) mais en contrepartie, une requête permettant d’obtenir les attributs d’un objet peut nécessiter plus de 50 jointures. Il devient alors intéressant, pour qui souhaite disposer de fonctionnalités de reporting, de concevoir et alimenter un data warehouse (dont l’utilité n’est bien sûr pas que le reporting). Disposant de tables dimensionnelles (tous les attributs des produits sont stockés dans une seule table, idem pour les clients, etc.), le data warehouse permettra d’obtenir des rapports rapidement avec des requêtes simples.


Le travail d’export de données Magento vers le data warehouse peut s’avérer plutôt fastidieux, tant les requêtes sql à écrire sont longues et répétitives. C’est pourquoi nous avons développé un job Talend qui, à partir d’une connexion Magento, liste les objets en modèle eav (dans Magento tous les objets ne sont pas en modèle eav), écrit les requêtes sql d’import et les scripts de création de tables cibles (produits, clients, commandes,…). L’intérêt de ce job est donc le gain de temps sur cette étape de développement du data warehouse. Bien entendu, il ne dispense pas de l’étape de conception : problématique d’historisation, de granularité,… Cependant, plusieurs jours de développement peuvent être gagnés avec ce job.

Laury Magne
picto

Commentaires

       
Jean Claude
Merci pour ce travail qui peut en effet faire gagner du temps à beaucoup d'utilisateurs !

Comment peut-on se procurer ce job ? Je ne vois pas de lien download mais j'ai pourtant l'impression que vous le distribuez librement ...
jeudi 29 septembre 2011 @ 9:50
       
Ecrire un nouveau commentaire