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 data points…
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).
Migration of 38TB of data from a Warp 10 server to another. How can you do this? Is it more complex than migration of a 38TB SQL database?
Comparing Flux and Warp 10 WarpScript on simple analytics use case. Keep in mind WarpScript was designed for timeseries analytics !
We use the auto-correlation function. We see how to implement it in WarpScript, with an exact calculation and then with a fast and accurate approximat...
Electronics engineer, fond of computer science, embedded solution developer.