Skip To Content

Процессор Обогащение поля (Файл)

Процессор Обогащение поля (Файл) может быть использован для обогащения (или соединения) записей событий с атрибутивными данными, которые содержатся в системном файле, а не в опубликованном сервисе объектов. Обогащение GeoEvent из системного файла требует, чтобы папка, содержащая файл, была зарегистрирована в GeoEvent Server в качестве хранилища данных. Когда задана зарегистрированная системная папка, процессор может получать обогащенные данные из именованного файла.

Примеры

В примере ниже используется Процессор Обогащение поля (Файл):

  • Процессор может использоваться для обогащения (или соединения) записей телефонных звонков 311 зоны обслуживания в реальном времени с определенным местоположением из таблицы поиска адресов. Соединение атрибутов может выполняться с использованием соответствующего телефонного номера, связанного с вызовом 311, и адреса из таблицы. Обогащенная запись события может предоставить определенное местоположение для вызова 311, к которому может перейти ответчик службы.
  • Процессор может использоваться для обогащения (или соединения) данных о рейсах в реальном времени с соответствующей информацией об аэропортах прилета из таблицы поиска аэропортов. Соединение атрибутов может выполняться с использованием общего кода аэропорта IATA, связанного с пунктом прибытия рейса и полем кода IATA данных аэропорта. Обогащенная запись событий рейсов может предоставить дополнительную информацию о аэропорте прибытия, такую как ссылки на информацию о терминале, получение багажа и наземный транспорт.

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

При работе с Field Enricher (File) Processor имейте в виду следующее:

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

    PilotName,PilotPhone,PilotYearsOfService,PilotActive
    String,String,Integer,Boolean
    John Doe,111-111-1111,4,TRUE
    Jane Doe,222-222-2222,7,TRUE
    Richard Doe,333-333-3333,12,TRUE

  • Обогащение данных GeoEvent основывается на том соединении с таблицей, которую настроили специалисты по работе с базами данных. Вы можете указать имя поля из таблицы сервиса объектов и имя поля GeoEvent, по которому присоединение может быть выполнено. Хотя фактическое имя поля из таблицы сервиса объектов должно быть предоставлено​, поле GeoEvent, по которому будет выполняться объединение, может быть указано либо с использованием имени поля GeoEvent, либо с использованием тега, применённого к полю в определении GeoEvent, связанном с обрабатываемым событием.
  • Разделенный запятыми список полей, которые будут включены в обогащение, можно построить, если выбрать поля или ввести их вручную. Вы можете дополнительно указать теги, которые GeoEvent Server должен применять к каждому создаваемому им полю в качестве второго списка значений, разделенных запятыми.
  • Обогащение данными GeoEvent вместе с созданием новых полей изменяет схему записей событий, что требует от GeoEvent Server создания нового определения GeoEvent. Новое определение GeoEvent будет управляться GeoEvent Server и будет удалено, если изменения вносятся в процессор или в сервис GeoEvent, в котором используется процессор.
  • При определении существующего поля для использования в параметре Поле соединения GeoEvent не требуется сначала указывать определение GeoEvent. Выбор определения GeoEvent из меню Определение служит только для сужения списка доступных полей для выбора в меню Поле.

Параметры

Ниже описаны параметры Field Enricher (File) Processor:

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

Имя

Описательное имя процессора, используемое для справочной информации в GeoEvent Manager.

Процессор

Указывает выбранный процессор.

Зарегистрированная папка

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

Примечание:

Вы можете зарегистрировать новую системную папку в качестве хранилища данных, щелкнув Зарегистрировать ArcGIS Server. Кроме того, новое подключение к хранилищу данных можно зарегистрировать в GeoEvent Manager, перейдя на Сайт > Хранилища данных.

Имя файла

Имя файла, используемого для обогащения записей событий. Необходимо указать имя и тип файла (например, PilotData.csv). Файл должен находиться в расположении Зарегистрированная папка.

Поле соединения файла

Имя поля из поля в файле, используемого для выполнения атрибутивного соединения с обработанными записями событий. Соединения выполняются по соответствию значений в этом поле и в поле, указанном в параметре Поле соединения события GeoEvent.

Примечание:

Имя и тип данных файла, указанного в параметре Поле соединения файла, должны совпадать с именем и типом данных, указанными в параметре Поле соединения события GeoEvent для успешного соединения.

Целевые поля

Целевые поля для записи обогащенных данных. По умолчанию – Новые поля.

  • Новые поля – данные, полученные из файла, будут записаны в новые поля в запись события. Новые поля будут иметь то же имя и тип поля, что и в схеме исходного файла. Изменение схемы записи события путем добавления нового поля требует нового определения GeoEvent.
  • Существующие поля – данные, полученные из файла, будут записаны в существующие поля в записи обрабатываемого события. Существующие поля должны иметь то же имя и тип поля, что и в схеме исходного файла.

Поля обогащения

Поля из файла, используемые для обогащения (соединения) обрабатываемых записей событий. Используйте разделенный запятыми список без пробелов, чтобы выбрать несколько полей для обогащения записей событий (например, PilotName,PilotPhone,PilotActive).

Теги поля

(Условия)

Тег или список тегов, разделенных запятыми, для применения к новым полям, добавленным к обрабатываемой записи события. Порядок тегов должен соответствовать порядку указанных полей обогащения (например, GEOMETRY,TRACK_ID,TIME_START).

Примечание:

Тег(и) должны уже существовать в GeoEvent Manager, процессор не будет создавать новые теги.

Этот параметр отображается, когда Целевое поле установлено как Новые поля, и скрыто, когда выбрано Существующие поля.

Имя нового определения GeoEvent

(Условия)

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

Этот параметр отображается, когда Целевое поле установлено как Новые поля, и скрыто, когда выбрано Существующие поля.

Поле соединения события GeoEvent

Имя поля из записи события, используемое для выполнения атрибутивного соединения с данными из файла. Соединения выполняются по соответствию значений данных в этом поле и в поле, выбранном в параметре Поле соединения файла.

Примечание:

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

Советы и ограничения

При использовании Field Enricher (File) Processor нужно иметь в виду следующее:

  • Файл, используемый для обогащения, должен содержать разделенные запятыми данные и следовать структуре, в которой первая строка файла идентифицирует имена полей, вторая строка – типы полей, а третья строка – значения данных. Процессор не поддерживает другие структуры.
  • Рассматривайте типы полей как файла, так и записи события при попытке выполнить обогащение с помощью процессора. Рекомендуется, чтобы типы полей файла соответствовали типам полей записей событий.
  • При указании Зарегистрированной папки поддерживаются UNC-пути. Однако рекомендуется, чтобы файл обогащения хранился на локальном компьютере под управлением GeoEvent Server, чтобы избежать проблем с задержкой в сети.