Skip To Content

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

Wenn Sie ArangoDB-Datenbanken als NoSQL-Data-Store verwenden, die bei Ihrer ArcGIS Knowledge-Site registriert sind, müssen Sie bestimmte Details beachten, damit die Wissensgraphen ordnungsgemäß funktionieren.

Erstellen eines Wissensgraphen

Der erste Schritt bei der Verwendung einer ArangoDB-Datenbank bei einer ArcGIS Knowledge-Site besteht darin, mit einem der bereitgestellten Werkzeuge zum Verwalten der ArangoDB-Datenbanken eine ArangoDB-Datenbank zu erstellen. Für den von Ihnen verwendeten Namen der Datenbank gelten dieselben Namensbeschränkungen wie beim Wissensgraph.

Registrieren Sie die Datenbank in Ihrer Site als NoSQL-Data-Store. Wenn Sie Authentifizierungsinformationen für die Herstellung einer Verbindung zur ArangoDB-Datenbank angeben, müssen Sie sicherstellen, dass der Benutzer oder die Identität, mit dem bzw. der auf die Datenbank zugegriffen wird, für alle erforderlichen Vorgänge des Wissensgraphen über ausreichende Berechtigungen verfügt.

Der Wissensgraph, der mit dem NoSQL-Data-Store verknüpft ist, besitzt die Zugriffsstufe, die mit den Anmeldeinformationen, die beim Erstellen des NoSQL-Data-Stores verwendet wurden, verknüpft ist. Diese Anmeldeinformationen werden berücksichtigt, wenn ein Client auf den Inhalt des Wissensgraph-Service zugreift. Wenn zum Beispiel der Benutzer nur auf bestimmte Entitäten und Beziehungen zugreifen kann, dann sind nur diese Elemente in der Untersuchung eines ArcGIS Pro-Projektes verfügbar.

Informationen zum Verwalten der ArangoDB-Datenbanken

Verwalten von Daten

Beim Erstellen eines Wissensgraphen, für den ein NoSQL-Data-Store verwendet wird, müssen Sie bestimmen, wie die in der ArangoDB-Datenbank gespeicherten Daten verwaltet werden sollen. In ArcGIS Enterprise 11.2 können nur von ArcGIS verwaltete Daten in einer ArangoDB-Datenbank gespeichert werden.

Der mit Ihrer ArcGIS Knowledge-Site verknüpfte Graph Store speichert Schemainformationen, die stets mit den Informationen, die in den mit Ihrer Site verknüpften ArangoDB-Datenbanken gespeichert sind, synchronisiert werden müssen. Sie müssen einen Plan zum Sichern und Wiederherstellen Ihrer ArangoDB-Datenbanken erstellen, der mit Ihrem Plan zum Sichern und Wiederherstellen Ihrer ArcGIS Enterprise-Bereitstellung und Ihres ArcGIS Data Store-Grafikspeichers koordiniert ist.

Von ArcGIS verwaltete Daten

Wenn ein Wissensgraph von ArcGIS verwaltete Daten enthalten soll, muss die registrierte Datenbank leer sein, wenn Sie sie als NoSQL-Data-Store zu Ihrer ArcGIS Enterprise-Bereitstellung hinzufügen. Wenn die ArangoDB-Datenbank nicht leer ist, schlägt die Erstellung eines Wissensgraphen, der von ArcGIS verwaltete Daten enthält, fehl.

Wenn Sie einen NoSQL-Data-Store erstellen, der von ArcGIS verwaltete Daten enthalten soll, müssen die Anmeldeinformationen, die Sie für den Zugriff auf die ArangoDB-Datenbank angeben, die Zugriffsstufe zum Verwalten besitzen.

Sie können nur einen NoSQL-Data-Store erstellen, der auf eine ArangoDB-Datenbank zugreift. Außerdem kann nur ein Wissensgraph erstellt werden, der auf diesen NoSQL-Data-Store zugreift.

Nachdem ein Wissensgraph mit von ArcGIS verwalteten Daten erstellt wurde, müssen die Kennungen für Entitäten und Beziehungen in den ArangoDB-Datenbanken und im ArcGIS Knowledge-Graph-Store 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 ArangoDB-Datenbanken, nur mit Operationen und Anforderungen in ArcGIS Pro und ArcGIS Enterprise durchgeführt.

Datenänderungen und andere Änderungen an der ArangoDB-Datenbank dürfen nicht außerhalb von ArcGIS erfolgen. Dazu zählen das Ändern oder Löschen von Indizes, die mit der ArangoDB-Datenbank verknüpft sind. Grund hierfür ist, dass sie zur Unterstützung der Suche erforderlich sind.

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 ArangoDB-Datenbank nicht automatisch gelöscht.

Wenn der Wissensgraph von ArcGIS verwaltete Daten enthielt, können Sie aus demselben NoSQL-Data-Store keinen weiteren Wissensgraphen mit von ArcGIS verwalteten Daten erstellen, da die ArangoDB-Datenbank nicht leer ist.

Sie können im Enterprise-Portal den NoSQL-Data-Store löschen. Dadurch wird die verknüpfte ArangoDB-Datenbank nicht gelöscht. Bevor Sie das NoSQL-Data-Store-Element löschen, prüfen Sie dessen Einstellungen, und notieren Sie sich, auf welche ArangoDB-Datenbank es verweist. Sie können dann Schritte unternehmen, um gemäß den Richtlinien Ihrer Organisation die Daten zu archivieren und mit ArangoDB-Werkzeugen die ArangoDB-Datenbank zu löschen.

Hinweis:

Sobald ein Wissensgraph aus dem Enterprise-Portal gelöscht wurde, ist es Ihnen nicht mehr möglich, in Ihren ArcGIS Pro-Projekten gespeicherte Untersuchungen, die auf den gelöschten Wissensgraphen verweisen, zu verwenden. Eine vorhandene Untersuchung kann keinem anderen Wissensgraphen zugeordnet werden. Sie müssen in allen Projekten, in denen Untersuchungen, die auf den gelöschten Wissensgraphen verweisen, vorhanden sind, diese Untersuchungen löschen oder die Projekte selbst löschen.

Wenn der Wissensgraph in eine neue Enterprise-Bereitstellung übertragen wurde, dann können vorhandene Wissensgraph-Layer in einer Karte oder einem Verbindungsdiagramm so aktualisiert werden, dass der neue Wissensgraph verwendet wird, auch wenn die Untersuchung gelöscht werden muss.