Как в аналитике в реальном времени, так и в аналитике больших данных, записи обрабатываются или анализируются в ArcGIS Velocity. Результаты этой аналитики можно обрабатывать различными способами, распространяя данные через один или несколько вариантов вывода.
Выходные данные являются обязательным компонентом в аналитике. Выходные данные выполняют различные действия, включая сохранение объектов, отправку объектов в потоковый слой, выдачу предупреждений или уведомлений или активацию поведения устройств IoT через концентратор IoT облачного провайдера.
Выберите выходной формат
При записи в определенные типы выходных данных вы можете выбрать желаемый формат для выходных объектов. Опции могут включать текст с разделителями, JSON, EsriJSON, GeoJSON, шейп-файл, Parquet или выражение Arcade. Ниже приведены типы выходных данных, которые позволяют выбрать желаемый формат для выходных объектов:
Текст с разделителями | JSON | EsriJSON | GeoJSON | Шейп-файл | Parquet | Выражение Arcade | |
---|---|---|---|---|---|---|---|
S3 | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | |
Amazon SNS | ![]() | ![]() | ![]() | ![]() | |||
Amazon SQS | ![]() | ![]() | ![]() | ![]() | |||
Azure Blob Store | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | |
Azure Event Hub | ![]() | ![]() | ![]() | ![]() | |||
Azure IoT Hub | ![]() | ![]() | ![]() | ![]() | |||
Kafka | ![]() | ![]() | ![]() | ![]() | |||
RabbitMQ | ![]() | ![]() | ![]() | ![]() | |||
![]() | |||||||
Текстовое сообщение | ![]() | ||||||
HTTP | ![]() | ||||||
Microsoft Teams | ![]() | ||||||
Slack | ![]() |
Различия между выходными данными аналитики в реальном времени и аналитики больших данных
Аналитика в реальном времени отправляет каждое сообщение на вывод по мере его обработки. Это связано с тем, что аналитика в реальном времени выполняет обработку каждого отдельного сообщения по мере его поступления. Например, рассмотрим выходной Векторный слой (новый), настроенный в аналитике в реальном времени. Каждый раз, когда событие принимается, обрабатывается и отправляется на вывод, новый объект либо добавляется, либо используется для обновления существующего объекта в векторном слое.
Аналитика больших данных отправляет сообщения в выходные данные анализа после завершения обработки всей аналитики. Это связано с тем, что аналитика больших данных выполняет пакетный анализ и обработку хранимых данных. Например, рассмотрим выходной Векторный слой (новый), настроенный в аналитике больших данных. После завершения обработки, как правило, все записи добавляются или используются для одновременного обновления существующих объектов в векторном слое.
Последствия скорости и количества вывода
При отправке данных из аналитики важно учитывать количество и скорость передачи данных на выход. Некоторые типы вывода лучше подходят для высокой скорости и большого объема объектов, чем другие, в зависимости от их функции.
Например, канал, который принимает события со средней скоростью 100 событий в секунду и используется в аналитике в реальном времени для отправки оповещений по электронной почте, может отправлять 100 уведомлений Email каждую секунду. Это может привести к перегрузке вашего указанного email сервера. Лучше всего использовать выходные данные Еmail для инцидентов, которые ожидаются не часто.