One of Beneath’s core features is the ability to create models to manipulate data streams. Models have two hugely important use cases: analytics and derived streams.

Using models for analytics

Models allow you to apply functions to a large data stream to synthesize the data into a smaller form. Models enable summary statistics and meaningful insights. Specifically, models enable the user to: - Group by and aggregate - Filter - Apply labels (via custom logic or, in the future, via a machine learning model) - Join multiple streams - Apply custom functions

Saving your model output as derived streams

A model can be run once, or it can set to run continuously. Models running continuously store their output in derived streams. Both computation and storage are handled by Beneath, so you can forget about worrying about the complexities of cloud infrastructure :)

If you’re interested in using models, please reach out to us at