Recently, I read this article on the InfluxDB 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.
Electronics engineer, fond of computer science, embedded solution developer.