Se connecter à MongoDB avec un outil de BI

Comment se connecter à MongoDB avec un outil BI, comme Reporting Service ou PowerBI, qui a besoin d’un pilote ODBC qui accepte des requêtes SQL.

Vous souhaitez utiliser votre outil de reporting ou de tableau de bord, comme SSRS (Sql Server Reporting Services)) ou PowerBI avec MongoDB ? Comment faire ?

Ces outils savent envoyer des requêtes SQL à des serveurs de données en langage SQL. Or, MongoDB est un moteur de bases de données orienté documents qui manipule du JSON avec un langage d’interrogation propriétaire, complètement différent du langage SQL. Y a-t-il une solution ?

Pour pallier ce problème, MongoDB a développé une couche intermédiarie, nommée MongoDB Connector for BI.

Ce connecteur agit comme un intermédiaire. Il s’agit d’un composant serveur qui répond à un pilote ODBC, et qui lit des requêtes en SQL. Il se charge de traduire directement la requête en langage MongoDB, et formate le résultat en jeu de résultat tabulaire.

Ce connecteur peut être utilisé en solution Cloud, avec l’offre Cloud de MongoDB, nommée Atlas. Il peut aussi être téléchargé et installé on-premises.

L’installation est détaillé ici.

Le connecteur existe pour différentes plateformes. C’est un démon nommé mongosqld. La configuration est assurée par un fichier YAML. Pour le configurer, la référence se trouve ici.