Skip To Content

Рекомендации для баз данных ArangoDB, используемых в качестве хранилищ данных NoSQL

Чтобы обеспечить правильную работу графов знаний при использовании базы данных ArangoDB в качестве хранилищ данных NoSQL, зарегистрированных на вашем сайте ArcGIS Knowledge, необходимо учитывать некоторые детали.

Создать граф знаний

Первым шагом при использовании базы данных ArangoDB с сайтом ArcGIS Knowledge является создание базы данных ArangoDB с помощью одного из инструментов, предоставляемых для администрирования баз данных ArangoDB. На имя базы данных распространяются те же ограничения именования, что и на граф знаний.

Зарегистрируйте базу данных на своем сайте как хранилище данных NoSQL. Когда вы предоставляете данные аутентификации для подключения к базе данных ArangoDB, убедитесь, что пользователь или учетные данные, с которыми осуществляется доступ к базе данных, имеет достаточные права для поддержки всех операций, необходимых для графа знаний.

Граф знаний, связанный с хранилищем данных NoSQL, будет иметь уровень доступа, связанный с учетными данными, которые были использованы при создании хранилища данных NoSQL. Эти учетные данные применяются, когда любой клиент получает доступ к содержимому сервиса графа знаний. Например, если пользователь может получить доступ только к определенному набору элементов и отношений, в исследовании проекта ArcGIS Pro будут доступны только эти элементы.

Более подробно об администрировании ваших баз данных ArangoDB

Управление данными

Когда вы создаете граф знаний, используя хранилище данных NoSQL, вы должны определить способ управления данными, хранящимися в базе данных ArangoDB. В ArcGIS Enterprise 11.2 только данные, управляемые ArcGIS, могут храниться в базе данных ArangoDB.

Хранилище графов, связанное с вашим сайтом ArcGIS Knowledge, хранит информацию о схеме, которая должна синхронизироваться с информацией, хранящейся в базах данных ArangoDB, связанных с вашим сайтом. Вы должны создать план резервного копирования и восстановления баз данных ArangoDB, согласованный с вашим планом резервного копирования и восстановления развертывания ArcGIS Enterprise и хранилища графов ArcGIS Data Store.

Данные, управляемые ArcGIS

Если граф знаний будет содержать данные, управляемые ArcGIS, зарегистрированная база данных должна быть пустой, когда вы добавляете ее в развертывание ArcGIS Enterprise в качестве хранилища данных NoSQL. Если база данных ArangoDB не пуста, операция по созданию графа знаний с данными, управляемыми ArcGIS, завершится ошибкой.

Когда вы создаете хранилище данных NoSQL, которое будет содержать данные, управляемые ArcGIS, учетные данные, предоставляемые для доступа к базе данных ArangoDB, должны иметь права уровня доступа администратора.

Вы можете создать только одно хранилище данных NoSQL, которое обращается к базе данныхArangoDB, и может быть создан только один граф знаний, обращающийся к хранилищу данных NoSQL.

После создания графа знаний с данными, управляемыми ArcGIS, идентификаторы элементов и связей должны синхронизироваться между базой данных ArangoDB и хранилищем графов ArcGIS Knowledge, чтобы граф знаний оставался работоспособным. Для обеспечения целостности данных редактирование всех систем, связанных с графом знаний, включая связанные базы данных ArangoDB, поддерживается только посредством операций и запросов, выполненных к графу знаний в ArcGIS Pro и ArcGIS Enterprise.

Редактирование данных и другие изменения в базе данных ArangoDB не должны производиться вне ArcGIS. Это включает в себя изменение или удаление любых индексов, связанных с базой данных ArangoDB, поскольку они необходимы для поддержки поиска.

Удалить базу данных

Когда вам больше не нужен будет граф знаний, вы сможете удалить его на портале Enterprise. Данные для графа знаний автоматически удаляются из хранилища графов. Однако если граф знаний ссылается на хранилище данных NoSQL, хранилище данных и связанная с ним база данных ArangoDB не удаляются автоматически.

Если граф знаний содержит данные, управляемые ArcGIS, вы не сможете создать другой граф знаний, управляемый ArcGIS, из того же хранилища данных NoSQL, поскольку база данных ArangoDB не пуста.

Вы можете удалить хранилище данных NoSQL на портале Enterprise. Это не удаляет связанную базу данных ArangoDB. Прежде чем удалять элемент хранилища данных NoSQL, просмотрите его настройки и запишите, на какую базу данных ArangoDB он ссылается. Вы можете выполнить шаги для архивирования данных и удаления базы данных ArangoDB с помощью инструментов ArangoDB в соответствии с рекомендациями вашей организации.

Примечание:

После удаления графа знаний с портала Enterprise вы не сможете использовать исследования, хранящиеся в ваших проектах ArcGIS Pro, которые ссылаются на удаленный граф знаний. Существующее исследование нельзя связать с другим графом знаний. Вам придется удалить исследования, которые ссылаются на удаленный граф знаний, из всех проектов, где они существуют, или удалить сами проекты, если это целесообразно.

Если граф знаний был перенесен в новое развертывание Enterprise, существующие слои графа знаний на карте или в диаграмме связей могут быть обновлены для использования нового графа, даже если исследование должно быть удалено.