Skip To Content

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

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

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

При добавлении элемента хранилища данных вы регистрируете источник данных на одном или нескольких интегрированных сайтах ArcGIS Server. На каждом интегрированном сервере может быть несколько зарегистрированных источников данных.

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

Эти элементы хранилищ данных обеспечивает следующее:

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

Примечание:

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

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

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

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

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

Папки

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

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

Базы данных

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

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

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

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

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

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

Примечание:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Добавление хранилища данных на портал

Вы можете добавить элемент хранилища данных со страницы Мои ресурсы портала при условии, что источник данных не был ранее зарегистрирован на интегрированном сервере с помощью ArcGIS Server Manager.

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

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

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

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

Если вы воспользовались ArcGIS Server Manager для регистрации базы данных или общего каталога на одном сайте ArcGIS Server, администратор организации может создать элемент хранилища данных из существующего зарегистрированного хранилища данных. Ситуации, в которых вам понадобится администратор организации, могут быть следующими:

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

Примечание:

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

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

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

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

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

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

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