2017-09-27 4 views
1

Nous intégrons Tableau avec MongoDB et souhaitons décider d'une connexion rentable avec MongoDB. Nous avons utilisé la version d'essai de Simba et cela coûte environ 3000 $/an. Existe-t-il d'autres options moins chères? Nous ne sommes pas sur la version d'entreprise de MongoDB donc BI Connector n'est pas une option.Tableau vers MongoDB Connecteur

Répondre

0

Apache Drill a un plugin de stockage Mongo qui permet à Drill d'être utilisé comme un interrogateur pour MongoDB. Le pilote ODBC de Drill peut fournir des outils BI (tels que Tableau) avec l'accès à MongoDB via Drill.

La configuration serait quelque chose comme:

  1. Installer Drill
  2. Ajouter le MongoDB stockage Plugin à votre installation de forage
  3. Vérifier l'accès via le serveur de forage et en utilisant le pilote ODBC de forage à MongoDB
  4. Configurer Tableau pour utiliser le pilote ODBC de Drill

Plus de détails dans les documents:

Cette solution est libre (ou n'a pas les frais de licence, en tout cas), mais il est un peu sur mesure et bricolé. Ma propre expérience est que ...

  • Installation Drill est une évidence
  • Installation du stockage MongoDB Plugin est une évidence
  • MongoDB stockage de Drill Plugin est pas très largement utilisé (ou tout au moins n'est pas en cours de développement) donc vous trouverez probablement que le pilote fonctionne correctement, mais vous pourriez rencontrer des problèmes avec les fonctionnalités de requête MongoDB fournies par le plugin de Drill. Par exemple, les opérateurs LIKE et IN ne sont pas pris en charge.
+0

Merci beaucoup! Nous sommes uniquement intéressés par la connexion de tableau avec MongoDB et la construction de rapports. Dans ce cas, devons-nous utiliser le plugin de stockage MongoDB de Drill? Cela soulagera le problème de ne pas pouvoir utiliser les opérateurs LIKE et IN. – user3616677

+0

@ user3616677 Oui, vous auriez besoin de MongoDB Storage Pluging. Peut-être que l'utilisation du mot "storage" vous fait penser que c'est pour écrire des données dans MongoDB mais ce n'est pas le cas, mais plutôt pour lire des données depuis MongoDB. Drill fournit une couche de service au-dessus de nombreuses solutions de stockage, le terme «plugin de stockage» s'applique à la pièce qui intègre Drill avec une solution de stockage particulière. Ce plugin - pour MongoDB - est au moins en lecture seule, pas en lecture/écriture. Sans cela, vous pouvez vous connecter à Drill (en utilisant son pilote) mais Drill ne pourra pas fournir de données à MongoDB. – glytching