Skip To Content

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

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

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

  • Этот выходной коннектор связывает исходящий адаптер универсального файла JSON с исходящим транспортом файла.
  • Зарегистрированная папка сервера может быть задана с помощью абсолютного или относительного пути.
  • Если используется относительный путь, учетной записи службы Windows, под которой запущен GeoEvent Server, требуется разрешение на чтение/запись в папку.
  • Рекомендуется использовать абсолютные пути, например, C:\GeoEvent\input для свойства Папка.
  • Свойство Подпапка позволяет указать подпапку, связанную с зарегистрированной папкой сервера.
  • При перезапуске выхода GeoEvent Server создаст новый файл в зарегистрированной системной папке.
  • В зависимости от скорости и объема обрабатываемых событий GeoEvent рекомендуется увеличить Размер перехода к следующему файлу (КБ) на значение больше значения по умолчанию 1, чтобы избежать создания каскада файлов JSON, с которыми Windows не сможет справиться.
  • Этот выходной коннектор представляет каждую запись события как отдельный объект 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.

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

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

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

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

(Условия)

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

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

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

(Условия)

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

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

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

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

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

Пример: каждые 3 дня (4320 минут) файлы будут либо удалены или помещены в архив.

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

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

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

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

(Условия)

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

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

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

(Условия)

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

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

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

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

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

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

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

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

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

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

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