Créer un ticket Mes tickets
Bienvenue
Connexion  S'inscrire

Connecteur MongoDB

Cet article explique comment utiliser le connecteur MongoDB pour DataGalaxy.

Ce connecteur est disponible dans les modes suivants :

Mode DesktopMode SaaS Online ✅

Périmètre du connecteur

Le connecteur permet d'importer les métadonnées suivantes à partir d'une base de données MongoDB:

  • L'ensemble des collections d'une base de données
  • Le schéma des collections

Par défaut, les attributs suivants sont alimentés pour l'ensemble du périmètre: 

  • Libellés fonctionnels et techniques

Des attributs complémentaires sont également renseignés selon la technologie et par type d'objet. Pour les faire apparaître dans les écrans DataGalaxy, il peut être nécessaire d'adapter les écrans des objets concernés. Consultez cet article pour en savoir plus sur la personnalisation des écrans.

Le tableau suivant détaille les objets et les attributs récupérés, ainsi que leurs correspondances dans DataGalaxy:

Objet MongoDB
Objet DataGalaxy
Attributs DataGalaxy
Commentaires
Base de donnéesRépertoireTaille du stockage actuel,
Unité de stockage

CollectionDocumentNombre d'enregistrements
SchémaChamp / Sous-StructureIndexéLe schéma est déduit par le connecteur à partir d'un échantillon de documents (voir paramètres).
Les objets imbriqués sont représentés en exploitant la notion de sous structure DataGalaxy lorsque c'est nécessaire

Configuration d'une connexion

Le connecteur MongoDB utilise le driver mongodb-driver-sync . Le SSL/TLS est activé par défaut grâce à l'option ?ssl=true de la chaîne de connexion. Si vous utilisez des certificats privés, vous devrez ajouter vos certificats CA au keystore Java du JRE embarqué avec le connecteur (ou votre propre JRE si vous n'utilisez pas le JRE embarqué) comme précisé dans cette documentation.

Il est possible de se connecter à une base MongoDB sur CosmoDB d'Azure via un Service Principal. Le compte de service doit disposer des droits suivants:

  • Contributor ou Owner sur la ressource CosmoDB (afin d'avoir les droits nécessaire pour récupérer la clé d'authentification de la ressource).

Il permet également se connecter à MongoDB Cloud Atlas via une connexion en mode avancé (voir la section "Configurer une connexion MongoDB Cloud Atlas" pour obtenir la procédure de connexion).

Les informations suivantes sont demandées pour configurer une connexion:

ParamètreMode authentificationObligatoireDescription
Méthode d'authentificationTousOuiPermet de sélectionner un mode d'authentification : Service principal Azure, scram-sha-256 (mode d’authentification MongoDB par défaut) ou 

scram-sha-1

Taille du sampleTousOuiNombre de lignes de la base de données lues afin de récupérer les schémas. La valeur par défaut est à 100.
Id Abonnement Service principal AzureOuiID Abonnement Azure
Nom du compteService principal AzureOuiNom de compte Azure CosmosDB
Nom du groupe de ressourcesService principal AzureOuiNom du groupe de ressources Azure
Id ClientService principal AzureOuiIdentifiant du compte de service client Azure
Id TenantService principal AzureOuiIdentifiant du tenant Azure
Secret clientService principal AzureOuiSecret du client Azure
Utilisateurscram-sha-256,
scram-sha-1
Oui
Mot de passescram-sha-256,
scram-sha-1
Oui
Serveurscram-sha-256,
scram-sha-1
OuiNom ou adresse IP du serveur MongoDB
Portscram-sha-256,
scram-sha-1
OuiPar défaut le port d'une base MongoDB est 27017
Base de donnéesscram-sha-256,
scram-sha-1
OuiNom de la base de données MongoDB
Mode avancéscram-sha-256,
scram-sha-1
NonOption qui permet de surcharger l'URL de connexion à une base de données MongoDB 
URLscram-sha-256,
scram-sha-1
Oui pour mode avancéURL de connexion, exemple : mongodb://mongodb0.example.com:27017/?authSource=admin

Exécution du connecteur

    Etape 1: Installation

  • Télécharger le connecteur DataGalaxy depuis le portail (voir ici)
  • Extraire l'archive du connecteur dans le répertoire de votre choix
  • Télécharger le plug-in MongoDB depuis le portail et le copier dans le répertoire /lib du connecteur

   Etape 2: Exécution du connecteur

  • Après avoir démarré le connecteur, accéder aux connecteurs du Dictionnaire

  • S'il a été correctement installé, le plug-in MongoDB apparaît dans la liste

  • Complétez les champs correspondants à l'aide des informations de connexion données ci-dessus

  • Cliquez sur "Test" pour tester la connexion
  • Une fois le test de connexion passé vous pouvez suivre les étapes pour finaliser votre import

Ce connecteur est également disponible en mode online, pour plus de précisions consulter cette page:

[HowTo] Exécution du Connecteur Online.

Configurer une connexion MongoDB Cloud Atlas

Cette section explique l'ensemble des étapes à réaliser afin de configurer une connexion MongoDB Atlas avec le connecteur Online. 

1. Se connecter à votre portail Atlas Cloud

2. Cliquer sur Database dans le menu DEPLOYMENT à gauche

3. Cliquer sur le bouton "Connect" correspondant à la Database dont vous souhaitez exporter les métadonnées

4. Cliquer sur "Connect your application" 

5. Copier URL de connexion 

6. Modifier url de connexion pour enlever <username>:<password> qui donne avec l'exemple de ci-dessus la valeur suivante:  

mongodb+srv://datagalaxydemocluster0.7lzny2a.mongodb.net/?retryWrites=true&w=majority

7. Utiliser ces informations pour remplir l'écran de connexion

Releases

DatePlugin
Version
DataGalaxy
release
Desktop Connector
version (minimum)
Description
19/09/20243.0.1v3.74.05.0.1Fix in management of CLI properties
02/07/20243.0.0v3.55.0
5.0.1Migrated from java 11 to java 17 + CVE fixes



Cette réponse a-t-elle été utile ? Oui Non

Envoyer vos commentaires
Désolés de n'avoir pu vous être utile. Aidez-nous à améliorer cet article en nous faisant part de vos commentaires.