Key Joule data types
Key data types available within the Joule platform
What will we learn on this article?
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.
Key concepts
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.
Available data types
Last updated