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.

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