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).*

### Read more

**How does a time series correlates with its past?**

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...

**Warp 10 migration: is it complex?**

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?

**SELECT x WHERE system is not lagging**

WarpScript equivalent to SELECT WHERE requests is a basic GTS sum. You just need to build a new GTS to select interesting data from the original one!

Electronics engineer, fond of computer science, embedded solution developer.