Skip To Content

Хранилища данных, управляемые пользователями, в ArcGIS Enterprise

Администраторы и издатели организации ArcGIS Enterprise могут регистрировать управляемые пользователями хранилища данных с интегрированными сайтами ArcGIS Server. Хранилища данных, управляемые пользователями, содержат исходные данные для веб-сервисов ArcGIS Server, работающих на интегрированных серверах. При публикации данные не копируются; веб-сервисы ссылаются на данные, которые хранятся в зарегистрированным хранилище данных.

Есть несколько типов хранилищ данных, которые вы можете добавить как элемент на портал. Каждый тип обеспечивает различную функциональность, как описано в следующем разделе. Зарегистрируйте эти управляемые пользователями хранилища данных, добавив элемент хранилища данных в свою организацию. При добавлении элемента хранилища данных, вы регистрируете источник данных на одном или более интегрированных сайтов ArcGIS GIS Server или ArcGIS Image Server. При добавлении источника данных файлового хранилища больших данных вы регистрируете на портале GeoAnalytics Server. На каждом интегрированном сервере может быть несколько зарегистрированных источников данных.

Вы можете добавить элемент хранилища данных на портал. Другой способ создать элемент хранилища данных - зарегистрировать хранилище данных на интегрированном сайте ArcGIS Server в ArcGIS Pro выпуска 2.5 и более поздних.

Эти элементы хранилища данных предоставляют почти те же функции, что и те, которые вы регистрируете в ArcGIS Server Manager, но также они позволяют делать следующее:

  • Управлять использованием содержимого хранилища данных, публикуя элемент хранилищ данных. Способ публикации элемента хранилища данных зависит от того, кто может его использовать при публикации в ArcGIS Server Manager или ArcGIS Pro. Настройки доступа для папки или облачного хранилища данных также определяют, кто может создавать слои изображений из элементов портала.
  • Пакетное создание веб-слоев из базы данных элементов хранилища данных.

Примечание:

Вы все еще можете зарегистрировать хранилища данных напрямую на интегрированном сайте ArcGIS Server с помощью ArcGIS Server Manager или ArcGIS Pro 2.4 и более старых версий, но при регистрации хранилищ данных с помощью любого из этих приложений на портале не создается элемент хранилища данных, вы не получаете функции, перечисленные выше, и регистрация хранилища данных управляется исключительно в пределах отдельного сайта ArcGIS Server (или сайтов), на котором вы зарегистрировали хранилище данных.

Типы элементов хранилища данных

Когда вы добавляете элемент хранилища данных в организацию, вы выбираете источник данных, который содержит данные для публикации, и (для большинства хранилищ данных) вы выбираете интегрированные серверы, которые могут получить доступ к данным.

В следующей таблице описаны типы хранилищ данных, которые вы можете добавить в качестве элементов, и их назначение:

Тип элемента хранилища данныхЧто можно зарегистрироватьНазначение элемента хранилища данных

Папки

Файловые хранилища

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

Базы данных

Файлы подключения к базе данных (.sde), которые обращаются к поддерживаемым версиям следующих систем управления базами данных или облачных хранилищ данных:

Базы данных могут содержать многопользовательскую базу геоданных, но это не обязательно. Базы геоданных не поддерживаются в облачных хранилищах данных.

Для элементов хранилища данных, которые ссылаются на облачное хранилище данных, вы можете опубликовать слой изображения карты в версии ArcGIS Pro 2.9 или новее. Для Google BigQuery, вы также можете опубликовать векторный слой только для чтения из ArcGIS Pro 3.0.

Для элементов хранилища данных, которые ссылаются на систему управления базами данных, вы можете публиковать слои изображений карты и векторные слои в большом количестве.

При пакетной публикации из элемента хранилища данных один векторный слой и один слой изображения карты** создаются для каждого класса пространственных объектов и таблицы, к которым зарегистрированный пользователь базы данных имеет доступ.

Примечание:

Если вы не хотите, чтобы кто-либо редактировал данные посредством этих векторных слоев, убедитесь, что пользователи, которые подключаются к базе через подключение к базе данных, которое вы использовали при добавлении хранилища данных, имеют права доступа только на выбор данных в классах объектов или таблицах базы данных.

Массовая публикация и редактирование не поддерживаются для данных в облачном хранилище данных.

Облачное хранилище

Любое из следующих местоположений облачных хранилищ:

  • Бакеты Alibaba Cloud Object Storage Service (OSS)
  • Совместимое хранилище для бакетов Amazon Simple Storage Service (S3) или S3
  • Контейнеры Blob Microsoft Azure
  • Бакеты Google Cloud

Вы можете опубликовать слои изображений* на портале или в ArcGIS Pro.

На портале вы также можете опубликовать слой листов, векторный слой листов или слой сцены, которые ссылаются на кэш, хранящийся в облачном хранилище.

Файловое хранилище больших данных

Любое из следующих местоположений хранения файлов:

  • Файловые хранилища
  • Существующие облачные хранилища или облачные хранилища, расположенные в контейнерах Microsoft Azure хранилища BLOB-объектов, бакетах Amazon Simple Storage Service (S3) или совместимом хранилище S3
  • Директория наборов данных Apache Hadoop Distributed File System (HDFS)
  • Базы данных метахранилища Apache Hive

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

NoSQL

Пустая база данных Neo4j (она не может содержать никаких данных)

Хранилища данных NoSQL зарегистрированы на сайте портала ArcGIS Knowledge Server. Каждое хранилище данных может содержать один граф знаний, который вы создаете в ArcGIS Pro. Это означает, что вы должны зарегистрировать одно хранилище данных NoSQL для каждого графа знаний.

*Для публикации слоев изображений на портале хранилище данных должно быть зарегистрировано на сервере анализа растров портала, или на сервере размещения изображений.

**Для пакетной публикации изображений карты и векторных слоев хранилище данных должно быть зарегистрировано на интегрированном сайте ArcGIS GIS Server.

При добавлении элемента хранилища данных на портал он регистрирует источник данных на сайте ArcGIS Server или на указанных вами сайтах. Элементы хранилища данных базы данных, которые ссылаются на облачные хранилища данных, регистрируются только на хост-сервере портала. Если вы получаете доступ к тому же исходному местоположению (папке, базе данных или облачному хранилищу данных с использованием тех же учетных данных) из ArcGIS Pro и публикуете данные на одном из этих сайтов, вам не нужно регистрировать хранилище данных повторно.

Доступ к данным

Добавление элементов хранилища данных на портал упрощает публикацию ГИС-данных в вашей организации. Вам необходимо разумный баланс между обеспечением безопасности и легкостью доступа к данным. Если вы используете элементы хранилищ данных, доступ контролируется на нескольких уровнях. См. Управление доступом к данным, опубликованным из элементов хранилища данных для более подробной информации.

Методы добавления элементов хранилища данных

Существует три рабочих процесса для добавления элемента хранилища данных на ваш портал. То, что вы используете, зависит от того, хотите ли вы зарегистрировать новое хранилище данных, хотите ли вы создать элемент хранилища данных для существующего хранилища данных, или ваше существующее хранилище данных зарегистрировано на нескольких интегрированных серверах.

Регистрация хранилища данных

Чтобы зарегистрировать хранилище данных на интегрированном сервере, добавьте элемент хранилища данных на портале. Вы также можете зарегистрировать хранилище данных и добавить элемент хранилища данных из ArcGIS Pro при следующих условиях:

  • Вы регистрируете базу данных, облачное хранилище данных, общую папку или базу данных NoSQL на интегрированном сервере.
  • Вы используете версию ArcGIS Pro 2.5 или более позднюю для баз данных или общих файловых хранилищ, версию ArcGIS Pro 2.9 или более позднюю для облачных хранилищ данных и версию ArcGIS Pro 3.0 или более позднюю для баз данных NoSQL.

Создаете элемент хранилища данных для хранилища данных, зарегистрированного на интегрированном сервере

Возможно, у вас есть зарегистрированная база данных или хранилище общих файловых ресурсов, созданное при одном из следующих условий, для которых вы сейчас хотите создать элемент хранилища данных:

  • Когда вы регистрировали хранилище данных на сайте ArcGIS Server, сайт был автономным сайтом ArcGIS Server. Впоследствии сайт был интегрирован с порталом, и теперь вы хотите создать для него элемент хранилища данных.
  • Вы зарегистрировали хранилище данных на интегрированном сайте ArcGIS Server до выхода версии 10.7.1. Теперь, когда ваш портал обновлен, вы хотите создать элемент хранилища данных для хранилища данных.
  • Вы зарегистрировали хранилище данных, используя ArcGIS Server Manager или ArcGIS Pro 2.4 или более ранней версии.
Если ваше хранилище данных зарегистрировано только на одном интегрированном сервере, администратор организации может создать элемент для зарегистрированного хранилища данных в ArcGIS Server Manager.

Если ваше хранилище данных зарегистрировано на нескольких интегрированных серверах, и вы использовали одно и то же имя для хранилища данных при регистрации его на каждом из этих интегрированных серверов, администратор организации должен связать элемент хранилища данных с каждым дополнительным сервером, как описано в следующем разделе.

Создайте элемент хранилища данных, связанный с несколькими интегрированными серверами

Это самая сложная ситуация. Администратор организации должен создать элемент хранилища данных для хранилища данных, используя один из интегрированных серверов, а затем использовать операцию REST federateDataItem, чтобы связать каждый из других интегрированных серверов с одним и тем же элементом хранилища данных.

Если администратор организации не использует операцию federateDataItem REST для связывания дополнительных интегрированных серверов – например, вместо этого вы добавляете интегрированные серверы к элементу со страницы элемента хранилища данных – вы получите дублированные зарегистрированные хранилища данных. Это приводит к следующему:

  • Когда вы публикуете сервисы из данных в хранилище данных, клиент публикации выберет одно из дублированных хранилищ данных. Вы не можете контролировать, какой из них он использует, и у вас нет возможности определить, какой из них он использовал.
  • Если хранилище данных является зарегистрированной базой данных, вы должны сохранить как новый элемент хранилища данных, так и старое зарегистрированное хранилище данных базы данных. Если вы этого не сделаете – например, если вы удалите зарегистрированное хранилище данных базы данных в попытке очистить дублирование – и пароль изменится для учетной записи, которая обращается к базе данных, сервисы, которые ссылаются на удаленное хранилище данных, больше не будут работать.

Начало работы по использованию элементов хранилища данных.

См. следующее, чтобы узнать, как использовать элементы хранилища данных и управлять ими на портале: