Skip To Content

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

Выходной коннектор Записать в файл CSV может использоваться для записи событий GeoEvent, интерпретированных как текст, в текстовый файл с разделителями. Разделителем текста обычно является запятая, поэтому данный тип выходного файла иногда называют файлом данных с разделителем запятой, но ArcGIS GeoEvent Server может использовать любой обычный символ ASCII в качестве разделителя значений атрибутов данных.

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

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

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

Параметры

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

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

Имя

Описательное имя выходного коннектора, используемое для ссылки в 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.

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

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

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

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

(Условия)

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

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

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

(Условия)

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

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

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

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

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

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

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

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

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

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

(Условия)

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

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

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

(Условия)

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

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

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

Буквенный символ, применяемый в качестве разделителя записей событий. По умолчанию – \n для новой строки.

Разделитель атрибутов

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

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

Расширение, используемое при создании файлов. Значение по умолчанию для этого параметра - csv, т.е. GeoEvent Server создаст файл значений, разделенных запятыми (.csv).

Выходной формат даты

Задает формат значений даты/времени, записанных в файл. Доступный выходной формат даты – Формат ISO 8601 или Пользовательский формат. По умолчанию – Формат ISO 8601.

  • Формат ISO 8601 – обработанные значения даты/времени будут построены в соответствии с форматом ISO 8601 (yyyy-MM-dd'T'HH:mm:ss.SSSXXX).
  • Пользовательский формат – Обработанные значения даты/времени будут построены в соответствии с пользовательским форматом с учетом соглашения об использовании класса Java SimpleDateFormat.

Пользовательский формат даты

(Условия)

Пользовательский формат для значений даты/времени, записанных в файл. Пользовательский формат даты должен быть построен с использованием соглашения о классе Java SimpleDateFormat. Более подробно см. SimpleDateFormat.

Параметр отображается, когда для свойства Выходной формат даты задан Пользовательский формат, и скрыт, если задан Формат ISO 8601.

Язык форматирования чисел

Идентификатор локали (ID), используемый для чувствительного к локали поведения при форматировании чисел из значений данных. По умолчанию используется локаль компьютера, на котором установлен GeoEvent Server. Дополнительные сведения см. в разделе Поддерживаемые локали Java.