Skip To Content

Überlegungen zu Neo4j-Datenbanken, die als NoSQL-Data-Store verwendet werden

Wenn Sie Neo4j-Datenbanken als NoSQL-Data-Store verwenden, die bei Ihrer ArcGIS Knowledge-Site registriert sind, müssen Sie einige Details beachten, damit Ihre Wissensgraphen ordnungsgemäß funktionieren. Beispielsweise müssen Sie einen koordinierten Sicherungs- und Wiederherstellungsplan erstellen, der die Sicherungen Ihrer Neo4j-Datenbanken, Ihres Graph Store von ArcGIS Data Store und Ihrer ArcGIS Enterprise-Bereitstellung miteinander synchronisiert.

Erstellen eines Wissensgraphen

Der erste Schritt bei der Verwendung einer Neo4j-Datenbank in Ihrer ArcGIS Knowledge-Site besteht darin, mithilfe von Neo4j-Verwaltungsbefehlen eine Neo4j-Datenbank zu erstellen. Registrieren Sie die neue, leere Datenbank in Ihrer Site als NoSQL-Data-Store. Wenn Sie versuchen, einen Wissensgraphen mit einer nicht vollständig leeren Neo4j-Datenbank zu erstellen, schlägt der Vorgang fehl.

Die Registrierung einer Neo4j-Datenbank als NoSQL-Data-Store kann entweder mit dem Datenbanknamen oder einem ihr zugewiesenen Alias erfolgen. Für den von Ihnen verwendeten Namen oder Alias gelten dieselben Namensbeschränkungen wie beim Wissensgraph. Sobald der NoSQL-Data-Store erstellt wurde, kann die Datenbank in Neo4j nicht umbenannt oder der Alias nicht geändert oder gelöscht werden.

Bearbeiten von Daten ausschließlich in ArcGIS

Der mit Ihrer ArcGIS Knowledge-Site verknüpfte Graph Store speichert Schemainformationen, die stets mit den gespeicherten Entitäten und Beziehungen in den mit Ihrer Site verknüpften Neo4j-Datenbanken synchronisiert werden müssen. Der Graph Store speichert auch alle räumlichen Daten, die Entitäten und Beziehungen im Wissensgraphen zugeordnet sind. Globale Identifikatoren werden für jedes Diagrammelement im Wissensgraphen definiert, und diese Identifikatoren müssen in allen drei Systemen synchron gehalten werden, damit der Wissensgraph funktionsfähig bleibt.

Um die Datenintegrität sicherzustellen, werden Änderungen an allen Systemen, die mit einem Wissensgraphen verbunden sind, einschließlich zugehöriger Neo4j-Datenbanken, nur mit Operationen und Anforderungen in ArcGIS Pro und ArcGIS Enterprise durchgeführt. Änderungen an den Neo4j-Datenbanken dürfen nicht außerhalb von ArcGIS vorgenommen werden.

Löschen der Datenbank

Wenn Sie einen Wissensgraphen nicht mehr benötigen, können Sie ihn im Enterprise-Portal löschen. Daten für den Wissensgraphen werden automatisch aus dem Graph Store gelöscht. Wenn der Wissensgraph jedoch auf einen NoSQL-Data-Store verweist, werden der Datenspeicher und die zugehörige Neo4j-Datenbank nicht automatisch gelöscht. Sie können keinen Wissensgraphen mit demselben NoSQL-Data-Store und derselben Neo4j-Datenbank erstellen.

Bevor Sie den NoSQL-Data-Store im Enterprise-Portal löschen, prüfen Sie dessen Einstellungen, und notieren Sie sich, auf welche Neo4j-Datenbank er verweist. Sie können dann Schritte unternehmen, um die Daten zu archivieren und die Neo4j-Datenbank mithilfe von Neo4j-Dienstprogrammen und -Verwaltungsbefehlen zu löschen.

Hinweis:

Sobald ein Wissensgraph aus dem Enterprise-Portal gelöscht wurde, können Sie keine in Ihren ArcGIS Pro-Projekten gespeicherten Untersuchungen verwenden. Eine vorhandene Untersuchung kann keinem anderen Wissensgraphen zugeordnet werden. Sie müssen Untersuchungen, die auf die gelöschten Wissensgraphen verweisen, aus allen Projekten löschen, in denen sie vorhanden sind, oder die Projekte selbst löschen.