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.
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 der ArangoDB-Datenbanken erstellen, der mit dem Plan zum Sichern und Wiederherstellen der ArcGIS Enterprise-Bereitstellung und des ArcGIS Data Store Graph Store 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 oder Wissensgraph-Layern in einer Karte oder einem Verbindungsdiagramm gespeicherte Untersuchungen, die auf den ursprünglichen Wissensgraphen verweisen, zu verwenden.
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. Sie können auch eine vorhandende Untersuchung aktualisieren, um den neuen Wissensgraphen zu verwenden.
Wenn die Daten des ursprünglichen Wissensgraphen nicht mehr verfügbar sind, löschen Sie Untersuchungen, Layer und Verbindungsdiagramme, die auf den gelöschten Wissensgraphen verweisen, aus allen Projekten, in denen sie vorhanden sind, oder löschen Sie die ggf. die Projekte.