2012-07-31 4 views
3

Il serait très utile de pouvoir interroger BigQuery de Google avec MDX. Je crois que la solution naturelle serait un adaptateur Mondrian.adaptateur mondrian pour bigquery

Est-ce que quelque chose comme ça dans les travaux?

La raison pour laquelle je demande est parce qu'il y a beaucoup de savoir-faire dans MDX et un connecteur MDX nous permettrait de réutiliser ce que nous savons déjà.

En outre, MDX est idéal pour les requêtes OLAP. Des choses comme les hiérarchies et le calcul d'un ratio de son parent (par exemple, le pourcentage de contribution au total) sont standardisés dans MDX mais peuvent être résolus de 100 manières différentes en SQL.

Le calcul d'une moyenne mobile des 3 dernières semaines non vides est toujours compliqué en SQL et facile dans MDX. Il y a beaucoup d'exemples. Enfin, cela permettrait d'analyser les données de Google BigQuery avec un Pivot Excel ou l'un des 100 autres outils existants qui génèrent des requêtes MDX.

Cheers, Micha

Répondre

1

Il y a une démo ici qui utilise Mondrian/BigQuery avec l'interface utilisateur Saiku:

http://dev.analytical-labs.com/

Cette archive contient les dépendances qui peuvent être utilisés pour mettre en place une source de données BigQuery dans le serveur Mondrian intégré de Saiku (obtenu ce à partir du flux twitter Saiku):

http://t.co/EbtaP95G

Leurs instructions sont ici pour la mise en place BigQuery:

https://gist.github.com/4073088

Vous pouvez télécharger Saiku (avec Tomcat et Mondrian intégré) ici pour lancer localement pour les tests:

http://analytical-labs.com/downloads.php

Une question que je remarque est que la fonctionnalité de drill-down ne fonctionne pas à cause des limitations de BigQuery SQL. Je suppose que Mondrian Devs devra ajouter un support SQL spécial pour BigQuery pour contourner cela. Par exemple, tous les champs utilisés dans une clause ORDER BY doivent également figurer dans la liste des champs SELECT.

0

Il n'y a pas d'intégration de BigQuery existant avec Mondrian de Pentaho. Une chose que je voudrais souligner est que BigQuery est déjà très rapide sur les ensembles de données massifs, donc certains des avantages de Mondrian peuvent être sans intérêt avec un back-end BigQuery. Cependant, je pourrais imaginer que l'on pourrait utiliser un outil d'analyse Pentaho existant pour explorer les données. J'aimerais en savoir plus sur le cas d'utilisation.

+0

J'ai modifié la question pour être plus précis. Je ne suis pas un puriste de Mondrian, il se trouve que c'est l'implémentation open source principale de MDX et en tant que telle, un ajustement naturel pour créer un adaptateur MDX pour BigQuery. Encore une chose: Mondrian n'est qu'une interface. C'est aussi rapide ou lent que la base de données sous-jacente. C'est la raison pour laquelle une intégration avec BigQuery est logique: elle est puissante –