Key Joule data types
Key data types available within the Joule platform
Last updated
Key data types available within the Joule platform
Last updated
In Joule, the foundation of data processing is built around various data types that facilitate the efficient management, transport and manipulation of external data within the platform.
These data types include the StreamEvent
, ReferenceDataObject
and GeoNode
. Each of which serves a specific purpose to enhance flexibility, data integrity and processing efficiency.
StreamEvent The core data structure for transporting and processing external data in Joule. It supports operations like adding, updating, removing, and cloning fields, along with timestamping, change tracking and serialisation for flexible event-driven processing.
ReferenceDataObject
A flexible structure built on HashMap<String, Object>
for storing and querying contextual data, useful for managing key-value pairs across components.
GeoNode Designed for geospatial analytics, GeoNode stores location-based data and enables efficient querying of nearby entities using a spatial index.
These data types form the foundation for building high-performance, custom components within Joule. They enable efficient data handling, from generic attributes to geospatial information, while maintaining data integrity and supporting complex processing models.
StreamEvent
StreamEvent enables flexible, efficient event-driven data processing in Joule
Contextual Data
ReferenceDataObject stores, queries, and manages contextual reference data
GeoNode
Geospatial data structure for location-based spatial entity analysis