Skip To Content

Записать в файл JSON

Выходной коннектор Записать в файл JSON может использоваться для записи событий GeoEvent, интерпретированных как универсальный файл JSON, в файл JSON.

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

При работе с выходным коннектором Записать в файл JSON имейте в виду следующее:

  • Этот выходной коннектор связывает исходящий адаптер универсального файла JSON с исходящим транспортом Файл.
  • Зарегистрированная папка сервера может быть задана с помощью абсолютного или относительного пути.
  • Если используется путь UNC, учетной записи службы Windows, под которой запущен GeoEvent Server, требуется разрешение на чтение/запись в папку.
  • Рекомендуется использовать абсолютные пути, например, C:\GeoEvent\input для параметра Папка.
  • Параметр Подпапка позволяет указать подпапку, связанную с зарегистрированной папкой сервера.
  • При перезапуске выхода GeoEvent Server создаст новый файл в зарегистрированном пути системной папки.
  • В зависимости от скорости и объема обрабатываемых событий GeoEvents, рекомендуется увеличить значение параметра Размер перехода к следующему файлу (КБ) на значение больше значения по умолчанию 1, чтобы избежать создания каскада файлов JSON, с которыми Windows не сможет справиться.
  • Этот выходной коннектор представляет каждую запись события как отдельный объект JSON в файле JSON. Если для параметров Верхний колонтитул файла, Нижний колонтитул файла и Разделитель событий заданы значения по умолчанию, каждый объект JSON организуется в корректный массив JSON с элементами, разделенными запятой. Открывающая квадратная скобка верхнего колонтитула файла определяет начало массива JSON, а закрывающая квадратная скобка нижнего колонтитула файла определяет конец массива JSON. Запятая разделителя событий разделяет каждый объект JSON.

Параметры

Ниже приведены параметры выходного коннектора Записать файл JSON:

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

Имя

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

Папка

Зарегистрированная системная папка, под которой создаются и записываются файлы.

Префикс имени файла

Задает имя выходного файла, который GeoEvent Server создает и в который записывает данные. К имени файла добавляется дата/время первого создания файла. По умолчанию – output.

Например, префикс имени файла output, созданного 19 марта 2019 года в 2:30:05 pm, приведет к созданию файла с именем output2019-03-19_14-30-05.out.

Подпапка

Имя подпапки (или подкаталога) относительно зарегистрированной системной папки, под которой создаются и записываются файлы. Оставьте этот параметр пустым, если вложенная папка не существует.

Например, при указании зарегистрированной системной папки как C:\GeoEvent и подпапки как output, GeoEvent Server создаст файл в C:\GeoEvent\output при условии, что путь к файлу существует и доступен учетной записи сервиса Windows, запускающей ArcGIS GeoEvent Server.

Расширение файла

Расширение, используемое при создании файлов. По умолчанию для этого параметра используется значение json, что означает, что GeoEvent Server создаст файл JSON (.json).

Метод перехода к следующему файлу

Указывает метод, используемый для определения того, когда GeoEvent Server останавливает запись в текущий файл и начинает запись в новый файл. Варианты: По размеру и По времени. Значение по умолчанию – По времени.

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

Размер перехода к следующему файлу (КБ)

(Условия)

Задает максимальный размер файла в килобайтах (КБ), который может быть достигнут до того, как GeoEvent Server остановит запись. После достижения максимального размера файла GeoEvent Server создает новый файл для начала записи. По умолчанию – 1 килобайт.

Этот параметр показывается, когда для свойства Метод перехода к следующему файлу задано значение По размеру, и скрыто, если задано значение По времени.

Частота перехода к следующему файлу

(Условия)

Задает частоту, с которой GeoEvent Server останавливает запись в текущий файл и создает новый файл для начала записи. Доступны следующие временные опции прекращения и начала записи: Каждый час, Каждый день или Каждый месяц. По умолчанию – Каждый час.

  • Каждый часGeoEvent Server останавливает запись в текущий файл и начинает запись в новый файл каждый час.
  • Каждый деньGeoEvent Server останавливает запись в текущий файл и начинает запись в новый файл каждый день.
  • Каждый месяцGeoEvent Server останавливает запись в текущий файл и начинает запись в новый файл каждый месяц.

Этот параметр показывается, когда для свойства Метод перехода к следующему файлу задано значение По времени, и скрыто, если задано значение По размеру.

Возраст очистки файлов (минуты)

Указывает возраст в минутах, с которого существующие файлы будут обрабатываться в соответствии с параметром Метод очистки файлов. По умолчанию – 4320 минут.

Например, каждые три дня (4320 минут) файлы либо удаляются, либо архивируются.

Метод очистки файлов

Метод, используемый для управления существующими файлами, достигшими значения Возраст очистки файлов (минуты). Опции очистки файлов: Удалить и Архивировать. По умолчанию – Удалить.

  • Удалить – файлы, достигшие возраста, указанного в параметре Возраст очистки файла (минуты), будут удалены.
  • Архивировать – файлы, достигшие возраста, указанного в параметре Возраст очистки файла (минуты) будут помещены в архив.

Архивная папка

(Условия)

Зарегистрированная системная папка, под которой архивируются файлы, достигшие значения Возраст очистки файлов (минуты).

Этот параметр показывается, когда для Метода очистки файлов задано значение Архивировать, и скрыто, если выбрано значение Удалить.

Архивная подпапка

(Условия)

Подпапка, относящаяся к значению Папка архива, под которой архивируются файлы, достигшие значения Возраст очистки файлов (минуты). Оставьте этот параметр неуказанным, если подпапка для архивирования файлов отсутствует. Для этого параметра отсутствует значение по умолчанию.

Этот параметр показывается, когда для Метода очистки файлов задано значение Архивировать, и скрыто, если выбрано значение Удалить.

Форматированный JSON

Указывает, форматируется ли исходный JSON (подготавливается). Значение по умолчанию для этого параметра - Нет.

  • Да – исходный JSON форматируется (подготавливается).
  • Нет – исходный JSON не форматируется.

Верхний колонтитул файла

Символы, которые вставляются в начале каждого файла JSON. GeoEvent Server может использовать любой обычный символ ASCII или комбинацию символов в качестве верхнего колонтитула файла. По умолчанию это левая скобка ([).

Нижний колонтитул файла

Символы, которые вставляются в конце каждого файла JSON. GeoEvent Server может использовать любой обычный символ ASCII или комбинацию символов в качестве нижнего колонтитула файла. По умолчанию это правая скобка (]).

Разделитель событий

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