Прочитать локальный файл из папки

Источник данных Прочитать локальный файл из папки в ArcGIS Velocity можно использовать для чтения данных событий, отформатированных как разделённый текст, JSON или XML из локального файла в папке. Этот источник данных можно найти в разделе Веб и обмен сообщениями.

Пример

Ниже приведён пример использования для источника данных:

Производственная компания использует различные датчики для мониторинга состояния своего оборудования. Эти датчики записывают данные локально в форматах текста с разделителями и JSON, включая температуру, уровни вибрации и рабочее состояние. Записи сохраняются каждую минуту в папку на локальном сервере. Используя источник данных Прочитать локальный файл из папки в Velocity, компания настраивает аналитику в реальном времени для мониторинга этой папки. Velocity считывает каждый новый файл по мере его появления, адаптирует данные и проверяет их на наличие аномалий, таких как скачки температуры или аномальные формы вибрации.

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

Ниже приведены параметры источника данных:

  • Velocity поддерживает несколько форматов выходных данных. К ним относятся JSON, GeoJSON, EsriJSON и разделённый текст.
  • Формат данных может определяться автоматически для задания схемы данных при настройке источника данных.

    Более подробно о поддерживаемых форматах данных

  • При выборе формата текста разделителями необходимо указать разделитель, который будет помещаться между значениями атрибутов. Наиболее распространёнными разделителями являются запятая, символ вертикальной черты или точка с запятой.
  • Рекомендуется использовать абсолютный путь для параметра Каталог файлов, например, C:\Velocity\test.
  • Можно использовать параметр Фильтр файлов с такими опциями, как *.json, *.txt, *.csv или *.xml, чтобы загружать несколько файлов из папки. Все файлы должны иметь одинаковую структуру или схему, в противном случае Velocity выдаёт ошибку при попытке прочитать примеры сообщений.
  • Ключевые поля, такие как Тип местоположения, Дата и время и параметр Track ID задаются в рамках конфигурации источника.
  • Если файл содержит элемент управления вне диапазона печатных буквенно‑цифровых символов или если во время работы канала возникает несоответствие схемы, то Velocity выдаёт ошибку.
  • Для чтения файлов из каталога учётная запись пользователя, под которой работает Velocity, должна иметь права на чтение, запись и изменение в этого каталога. Без этих прав Velocity не сможет получить доступ к файлам или прочитать их, что приведёт к ошибкам.
  • Если параметр Удалить файл после обработки включён, файл удаляется сразу после загрузки данных в аналитику реального времени и запуска аналитики.

Параметры

Ниже приведены параметры источника данных:

ПараметрОписаниеТип данных
Директория файла

(Обязательный)

Путь к папке, содержащей локальные файлы для обработки, например, C:\Velocity\test.

Путь к файлу

Фильтр файлов

Указывает файлы в каталоге, которые должны быть включены для обработки. Фильтр файлов можно применять по имени файла и/или по типу файла. По умолчанию используется символ звёздочка (*), что означает включение всех файлов в каталоге.

Строка

Удалить файл после обработки

(Дополнительный)

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

Если этот параметр включён, файлы удаляются из каталога после обработки.

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

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

Boolean