Skip To Content

Considérations sur les bases de données Neo4j utilisées comme Data Stores NoSQL

Si vous utilisez des bases de données Neo4j comme Data Stores NoSQL inscrits sur votre site ArcGIS Knowledge, vous devez prendre en compte certains détails pour que vos graphes de connaissances fonctionnent correctement. Par exemple, vous devez créer un plan de sauvegarde et de restauration coordonné qui synchronise les sauvegardes de vos bases de données Neo4j, votre graph store ArcGIS Data Store et votre déploiement ArcGIS Enterprise.

Créer un graphe de connaissances

Lors de l'utilisation d'une base de données Neo4j avec votre site ArcGIS Knowledge, la première étape consiste à créer une base de données Neo4j à l'aide des commandes d'administration de Neo4j. Inscrivez la nouvelle base de données vide sur votre site en tant que Data Store NoSQL. Si vous tentez de créer un graphe de connaissances à l'aide d'une base de données Neo4j qui n'est pas entièrement vide, l'opération échoue.

Si une base de données Neo4j est inscrite en tant que Data Store NoSQL, elle peut l'être à l'aide du nom de la base de données ou d'un alias qui lui a été affecté. Le nom ou l'alias que vous utilisez doit respecter les restrictions de nommage du graphe de connaissances. Une fois que le Data Store NoSQL a été créé, la base de données ne peut pas être renommée et l'alias ne peut pas être modifié ou supprimé dans Neo4j.

Mettre à jour les données uniquement dans ArcGIS

Le graph store associé à votre site ArcGIS Knowledge renferme des informations sur la structure qui doivent rester synchronisées avec les entités et les relations figurant dans les bases de données Neo4j associées à votre site. Le graph store stocke également toutes les données spatiales associées à des entités et des relations dans le graphe de connaissances. Des identifiants globaux sont définis pour chaque élément du graphe de connaissances et ces identifiants doivent rester synchronisés dans les trois systèmes pour que le graphe de connaissances reste opérationnel.

Pour garantir l'intégrité des données, les modifications apportées à tous les systèmes associés à un graphe de connaissances et notamment les bases de données Neo4j associées, ne sont prises en charge que par l'intermédiaire d'opérations et de demandes effectuées dans le graphe de connaissances dans ArcGIS Pro et ArcGIS Enterprise. Les modifications apportées aux bases de données Neo4j ne doivent pas être effectuées en dehors d'ArcGIS.

Supprimer la base de données

Si vous n'avez plus besoin d'un graphe de connaissances, vous pouvez le supprimer dans le portail Enterprise. Les données du graphe de connaissances sont supprimées automatiquement du graph store. Toutefois, si le graphe de connaissances fait référence à un Data Store NoSQL, ce dernier et la base de données Neo4j associée ne sont pas supprimés automatiquement. Vous ne pouvez pas créer de graphe de connaissances à l'aide des mêmes Data Store NoSQL et base de données Neo4j.

Avant de supprimer le Data Store NoSQL dans le portail Enterprise, vérifiez ses paramètres et relevez la base de données Neo4j à laquelle il fait référence. Vous pouvez alors passer à la procédure d'archivage des données et supprimer la base de données Neo4j à l'aide des utilitaires et commandes d'administration de Neo4j.

Remarque :

Une fois qu'un graphe de connaissances a été supprimé du portail Enterprise, vous ne pouvez plus utiliser les enquêtes stockées dans vos projets ArcGIS Pro. Une enquête existante ne peut pas être associée à un autre graphe de connaissances. Vous devez supprimer les enquêtes qui font référence au graphe de connaissances supprimé de tous les projets dans lesquels elles existent ou supprimer les projets eux-mêmes, si besoin est.