Ceci est une ancienne révision du document !


Entrepôts de données et OLAP - TP - M2TI - TI4

Premiers Pas avec Mondrian et MDX

TP: prise en main de MDX.

Mondrian et Talend sont disponibles sur une machine virtuelle qui sera distribuée en TP. Il peuvent également être installés sur vos machines personnelles si besoin.

Ce TP s'étale sur 10h (5 x 2h TP). La partie installation n'est pas à faire.

Rendu: modalités de rendu à venir. Il faudra rendre un rapport contenant:

  • les réponses aux exercices non corrigés (fournir les requêtes MDX);
  • une ou deux phrases explicatives sur le résultat des requêtes à exécuter lorsque ce dernier n'est pas immédiat (e.g. la dimension foo est utilisée par défaut).

Pour démarrer mondrian, il suffit de lancer le serveur tomcat situé dans le répertoire ~/apps.

~/apps/apache-tomcat-7.0.23/bin/startup.sh

:!: Patch exception EmptyStackException Le problème a été corrigé dans la dernière version de JPivot. (c.f. ici et ici) Ci-dessous, les instructions pour corriger l'installation dans la machine virtuelle1):

~/apps/apache-tomcat-7.0.23/bin/shutdown.sh
wget 'http://liris.cnrs.fr/~ecoquery/files/mondrian-patch.zip'
cd apps/apache-tomcat-7.0.23/webapps/mondrian/WEB-INF/classes/com/tonbeller/jpivot/mondrian/
unzip /home/etudiant/mondrian-patch.zip
# ici, répondre A pour All quand il demande s'il peut remplacer les fichiers
~/apps/apache-tomcat-7.0.23/bin/startup.sh

:!: Patch erreur sur “Basic interface for ad hoc queries”:

  • Editer le fichier ~/apps/apache-tomcat-7.0.23/webapps/mondrian/WEB-INF/web.xml
  • Y replacer @mondrian.webapp.connectString@2) par:
    Provider=mondrian;Jdbc=jdbc:mysql://localhost/foodmart?user=mondrian&password=etudiant;JdbcDrivers=com.mysql.jdbc.Driver;Catalog=/WEB-INF/queries/FoodMart.xml;

    Remarque: Il y a deux emplacements ou on trouve @mondrian.webapp.connectString@.

:!: Question 5.6.5

Déterminer les Tops Cinq Magasins et les Tops Cinq consommateurs Quelle est la distribution des revenus des consommateurs en Californie (CA) ?

devient

Déterminer les Tops Cinq Magasins et les Tops Cinq consommateurs.
1)
jpivot étant prépackagé avec mondrian
2)
dans les tag param-value