An output in ArcGIS Velocity is a result or action to be taken as the final step in a real-time or big data analytic. Analytics can emit data to a variety of destinations, including storing data to a feature layer, sending an email, writing to a cloud store, and pushing to a third-party system for device actuation. A real-time or big data analytic must have at least one output and can send data to multiple outputs at the same time.
The follows are examples of outputs:
- An analyst creates a feature layer to store sensor observations after being processed in a real-time analytic.
- A researcher wants to append results of big data analysis to an existing feature layer each morning following processing in a scheduled (near real-time) big data analytic.
- An email with a relevant message and information should be sent from a real-time analytic if a feature meets a certain criteria.
Outputs in real-time analytics
Real-time analytics process data being collected through a feed and analyze each message as it is received. After processing is complete in the analytic, each feature is sent to an output individually. It is important to consider this when configuring certain outputs.
For example, if you're configuring an Email output, a new email is sent for each feature sent to that output. For high-velocity feeds, this may not be the appropriate behavior. As a best practice, use the Email output only for outputs that are expected to occur occasionally.
The following output types are available in real-time analytics:
Outputs in big data analytics
Big data analytics perform batch analysis on stored data. When the analytic completes its processing, features are sent to each output.
The following output types are available in big data analytics: