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