Use WarpScript™ to Simplify Time Series analytics. Robusts solutions exists to work with Time Series. Do not reinvent the wheel!
Recently, I read this article on the Influx blog.
In the second part of the article, the most complicated, they use their new Flux language to do really simple analytics on 4 sensors. 20 lines of code to do a very simple operation on each tick:
Then I looked at the dataset. Perfectly aligned series! No need to synchronize, no need to interpolate missing datapoints...
Since Warp 10 2.0, this could be done in a single line of WarpScript:
$Tc2 $Tc1 - $Th1 $Th2 - /
The straightforward WarpScript translation is : one FETCH instruction per channel + one line to do the formula + rename the resulting GTS.
Here is a full playable example, just click on the execute button.
Not using Warp 10 or WarpScript yet? Do not give up hope! You can plug the Warp 10 analytics engine on top of an existing time series database. For InfluxDB, the open source plugin is here.
Read the next article, Keep it Simple (Reloaded).
We discuss about how information systems are historically handled, and why time series databases will play a critical role for data in the near future.
The Warp 10 MQTT plugin allows you to easily subscribe to TheThingNetwork LoraWan messages. Connecting IoT has never been so easy.