Skip To Content

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

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

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

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

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

Редактировать данные только в ArcGIS

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

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

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

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

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

Примечание:

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