En ArcGIS Velocity, tanto los análisis de datos en tiempo real como de big data procesan o analizan registros. Los resultados de estos análisis se pueden manejar de diversas formas mediante la difusión de datos a una o varias salidas.
Una salida es un componente obligatorio dentro de un análisis. Las salidas realizan diferentes acciones, como almacenar entidades, enviar entidades a una capa de transmisión, emitir una alerta o notificación, o accionar el comportamiento del dispositivo de IdC a través de un hub de IdC de un proveedor en la nube.
Elegir un formato de salida
Al escribir en determinados tipos de salida, puede elegir el formato deseado para las entidades de salida. Las opciones pueden incluir texto delimitado, JSON, EsriJSON, GeoJSON, shapefile o Parquet. A continuación, se muestran los tipos de salida que le permiten elegir el formato deseado para las entidades de salida:
Delimitados | JSON | EsriJSON | GeoJSON | Shapefile | Parquet | |
---|---|---|---|---|---|---|
Amazon S3 | ||||||
Amazon SNS | ||||||
Amazon SQS | ||||||
Azure Blob Store | ||||||
Azure Event Hub | ||||||
Azure IoT Hub | ||||||
Kafka | ||||||
RabbitMQ |
Diferencias entre las salidas de análisis de datos en tiempo real y big data
El análisis en tiempo real emite cada mensaje a una salida individualmente, a medida que se procesa. Se debe a que el análisis en tiempo real realiza el procesamiento en cada mensaje individual a medida que se recibe. Considere, por ejemplo, una salida de Capa de entidades (nueva) configurada en un análisis en tiempo real. Cada vez que un evento se introduce, procesa y envía a la salida, se agrega una nueva entidad o se utiliza para actualizar una entidad existente en la capa de entidades.
El análisis de big data emite mensajes a salidas analíticas una vez que se completa el procesamiento de todo el análisis. Se debe a que el análisis de big data realiza análisis por lotes y procesamiento de datos almacenados. Considere, por ejemplo, una salida de Capa de entidades (nueva) configurada en un análisis de big data. Una vez completado el procesamiento, generalmente se agregan o utilizan todos los registros para actualizar a la vez las entidades existentes en la capa de entidades.
Implicaciones de la tasa y cantidad de salida
Cuando se emiten datos de un análisis, es importante tener en cuenta la cantidad y la tasa de datos que se envían a una salida. Algunos tipos de salida son más adecuados para la alta velocidad y grandes volúmenes de entidades que otros basados en su función inherente.
Por ejemplo, un feed que está procesando eventos a una velocidad media de 100 eventos por segundo y que se utiliza en un análisis en tiempo real para enviar alertas por correo electrónico podría enviar 100 correos electrónicos cada segundo. Así se podría sobrecargar la capacidad del servidor de correo electrónico especificado. La práctica recomendada es utilizar la salida de correo electrónico para los incidentes que se espera que se produzcan con poca frecuencia.