Skip To Content

Обновить объект в хранилище пространственно-временных больших данных

Выходной коннектор Обновить объект в хранилище пространственно-временных больших данных можно использовать для обновления записей объектов в хранилище пространственно-временных больших данных атрибутами, полученными из обработанных записей событий. Этот тип коннектора поддерживает только обновление существующих записей объектов в размещенных картах и сервисах объектов, опубликованных на портале ArcGIS Enterprise, хост-сервер которого имеет зарегистрированное хранилище пространственно-временных больших данных - тип хранилища данных, доступный в ArcGIS Data Store.

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

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

Примечания по использованию

Имейте в виду следующее при работе с выходным коннектором Обновить объект в хранилище пространственно-временных больших данных:

  • Этот выходной коннектор поддерживает обновление записей объектов в хранилище пространственно-временных больших данных многопользовательской базы геоданных.
  • Этот выходной коннектор связывает исходящий адаптер Без действий с исходящим транспортом хранилища пространственно-временных больших данных. Все операции форматирования записей событий, кэширования, подключения к многопользовательской базе геоданных и создания объектов обрабатываются исходящим транспортом.
  • Клиентские картографические веб-приложения получают доступ к записям объектов, хранящимся в хранилище пространственно-временных больших данных, через размещенные карты и сервисы объектов.
  • ArcGIS GeoEvent Server должен иметь зарегистрированное подключение к серверу типа ArcGIS Enterprise, также известное как соединение типа Портал, для получения информации о подключении из зарегистрированного хранилища пространственно-временных больших данных портала ArcGIS Enterprise. Прямое подключение осуществляется из GeoEvent Server к многопользовательской базе геоданных хранилища пространственно-временных больших данных для добавления или обновления записей объектов в хранилище пространственно-временных больших данных.
  • Возможность Зарегистрировать ArcGIS Server, доступная при настройке нового выходного продукта, позволяет регистрировать подключение к автономному ArcGIS Server, хост-серверу ArcGIS Enterprise или хост-серверу, используемому организацией ArcGIS Online. Однако только подключение типа ArcGIS Enterprise позволит выходному коннектору взаимодействовать с хранилищем пространственно-временных больших данных.
  • Возможность Создать источник данных, доступная при настройке нового выхода, позволяет создать источник данных хранилища пространственно-временных больших данных. Как и при публикации нового сервиса объектов, для создания нового источника данных требуется существующее определение GeoEvent, которое отражает поля атрибутов и схему, применяемые к записям объектов. Обратите внимание, что используемое определение GeoEvent должно учитывать ограничения, налагаемые этим типом многопользовательской базы геоданных, и что схему источника данных нельзя изменить после ее создания. В отличие от традиционных картографических сервисов и сервисов объектов, можно опубликовать несколько размещенных сервисов объектов и картографических сервисов, использующих один и тот же источник данных хранилища пространственно-временных больших данных. Эти размещенные картографические сервисы и сервисы объектов предоставляют уникальные возможности агрегирования и визуализации данных, а также доступ без отслеживания состояния (RESTful) к записям объектов, хранящимся в хранилище пространственно-временных больших данных.
  • Любой источник данных хранилища пространственно-временных больших данных, созданный с помощью GeoEvent Manager, изначально будет пустым. Используйте GeoEvent Server для добавления или обновления записей объектов в источнике данных данными потоков в режиме реального времени, обрабатываемых через сервис GeoEvent.
  • Источник данных хранилища пространственно-временных больших данных не может быть создан для организации ArcGIS Online или ArcGIS Server, который не является хост-сервером портала ArcGIS Enterprise. Для получения дополнительной информации о работе с хранилищем пространственно-временных больших данных в GeoEvent Server см. Учебник по работе с хранилищами пространственно-временных больших данных.

Параметры

Ниже приведены параметры выходного коннектора Обновить объект в хранилище пространственно-временных больших данных:

ПараметрОписание

Имя

Описательное имя выходного коннектора, используемое для ссылки в GeoEvent Manager.

Определение GeoEvent

Имя существующего определения GeoEvent для использования при адаптации полученных данных для создания данных событий для обработки сервисом GeoEvent.

Примечание:
Схема указанного определения GeoEvent должна отражать схему источника данных пространственно-временного хранилища больших данных. Любые поля, имя которых изменилось (имена полей чувствительны к регистру), заставят исходящий транспорт хранилища пространственно-временных больших данных регистрировать предупреждение о несовместимости указанного определения GeoEvent с источником данных. Когда обработанные записи событий отправляются в результаты, вероятнее всего, выходной коннектор записывает в журнал или отображает сообщение об ошибке о том, что одно или несколько ожидаемых полей атрибутов отсутствуют. Записи событий не будут добавлены или обновлены в источнике данных хранилища пространственно-временных больших данных, пока указанное определение GeoEvent правильно не представит все ожидаемые имена атрибутов. Ошибки заглавных букв также включаются, например, Geometry вместо geometry.

Зарегистрированное подключение к серверу

Подключение ArcGIS Enterprise, зарегистрированное на ArcGIS GeoEvent Server как хранилище данных. Для подключения ArcGIS Enterprise должен быть настроен хост-сервер с ArcGIS Data Store, включенным в качестве хранилища больших пространственно-временных данных. Зарегистрированные подключения к серверу кэшируют информацию о сервисах карт/объектов, их слоях и свойствах слоев.

Имя источника данных

Имя источника данных в хранилище больших пространственно-временных данных, в который будут сохраняться записи объектов из обрабатываемых записей событий.

Поле уникального идентификатора объекта

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

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

Выходной коннектор предполагает связь "один к одному" между обработанными записями событий и существующими записями объектов. Если существует несколько записей объектов, значения в Поле уникального идентификатора объектов которых совпадают со значениями в поле с тегом TRACK_ID обработанной записи события, записи объектов могут быть непоследовательными или некорректно обновленными.

Примечание:

Этот параметр необходим для обновления записей объектов в хранилище пространственно-временных больших данных. Убедитесь, что определение GeoEvent имеет атрибутивное поле с тегом TRACK_ID и что атрибутивные значения этого поля соответствуют значениям уникального идентификатора существующих записей объектов.

Интервал записи (миллисекунд)

Указывает, как часто (в миллисекундах) будут обновляться записи объектов в указанном источнике данных хранилища пространственно-временных больших данных. Значение по умолчанию 1000 миллисекунд, что означает, что обработанные записи событий будут обновляться в источнике данных каждую секунду.

Максимальное число объектов на транзакцию

Максимальное число записей, включаемых в любой запрос сервиса объектов для обновления записей объектов. Если кэш выходов содержит больше заданного максимального количества записей, будет сделано несколько запросов, пока кэш выходов не будет опустошен. Значение по умолчанию равно 1000.

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

Записать параллельный уровень

Задает число параллельных записей (или потоков), которые будут выполняться параллельно при отправке записей в хранилище больших пространственно-временных данных. Хранилище пространственно-временных больших данных способно обрабатывать несколько потоков; увеличение пропускной способности может быть достигнуто путем настройки уровня параллельной записи. По умолчанию 3.

Эффективность параметра Записать параллельный уровень зависит от множества факторов, таких как объем записываемых данных, размер каждой записи события, скорость сети и вычислительная мощность каждой машины. Хотя настройка этого параметра может привести к улучшению пропускной способности записи событий, его не следует случайно изменять без учета вышеупомянутых факторов. Также необходимо учитывать параметры Интервал очистки и Максимальное число объектов на транзакцию.