Thinking in WarpScript

Thinking in WarpScript is a series of articles about the WarpScript language, an extensible data programming language. It offers more than 1000 functions and several high-level frameworks to ease and accelerate your data analysis. Simply create scripts containing your data analysis code and submit them to the Warp 10 platform. They will execute close to where the data resides and you will get the result of their analysis as a JSON object that you can integrate into your application.

This series Thinking in WarpScript will cover various aspects of it and make you feel more comfortable and be more efficient when using Warp 10.

Find more information about WarpScript on warp10.io.

Find the list of WarpScript functions and a Cheatsheet to download here.

Working with GEOSHAPEs: code contest results.
Thinking in WarpScript

Working with GEOSHAPEs: code contest results

Discover the results of the GEOSHAPE code contest about a car's GPS track on Route 66. Step by step, explore the data and see how to find the answers.

Read More
12 tips to apply sliding window algorithms like an expert
Thinking in WarpScript

12 tips to apply sliding window algorithms like an expert

We present 12 simple tips to make full use of the powerful MAP framework for manipulating time series with sliding window algorithms.

Read More
Working with Geoshapes, code contest
Thinking in WarpScript

Working with GEOSHAPEs: code contest!

Using WarpLib geo functions, solve two simple (?) questions, and win the code contest!

Read More
Thinking in WarpScript: Variables in Macros
Thinking in WarpScript

Thinking in WarpScript: Variables in Macros

Variables and macros are the muscles and bones of your script. Here are concepts and functions to make the best use of variables in macros.

Read More
WarpScript 101
Thinking in WarpScript

WarpScript 101: About the syntax

WarpScript syntax can look alien at first. We discuss the thoughtful reasons for its design and see how easy it is to get used to it.

Read More
Macro Value Encoder FTW
Thinking in WarpScript

Macro Value Encoder FTW

Parse and transform values on the fly using WarpScript macros as they are pushed to your Warp 10 instance. Discover this feature via protobuf serialization.

Read More
Thinking In WarpScript: Thrift and Protocol Buffers
Thinking in WarpScript

Thrift and Protocol Buffers support in WarpScript

Learn how to use Thrift and Protocol Buffers directly from within WarpScript and without the need for code generation

Read More
Thinking in WarpScript #13: Time synchronization
Thinking in WarpScript

How to synchronize Timestamps

Learn how to synchronize timestamps of two Geo Time Series and copy the locations from one to the other.

Read More
Fetch: FETCHez la data ! Thinking in WarpScript
Thinking in WarpScript

FETCHez la data !

Accessing your time series data is the first thing you have to do, that is why Warp 10 offers so many options for retrieving data. Discover them in this post!

Read More
Thinking in WarpScript: Detecting a sequence of values
Thinking in WarpScript

Thinking in WarpScript – Detecting a sequence of values

WarpScript is a handy toolkit build for time series manipulation. A common use case could be to detect a sequence of values lasting a given duration

Read More
Thinking in WarpScript #10: Finding your Time Series. Directory
Thinking in WarpScript

Thinking in WarpScript – Finding your Time Series

Get to know the Warp 10 Directory and discover functions which query it.

Read More
Fetch data within a geographical area
Thinking in WarpScript

Thinking in WarpScript – Fetch data within a geographical area

It is time go back to the basis. Extract data within a geographical area.

Read More
Fetch data within a temporal or a count range
Thinking in WarpScript

Thinking in WarpScript – Fetch data within a temporal or a count range

It is time to go back to the basics. The FETCH function allows you to extract your data from Warp 10 in different manners.

Read More
Thinking in WarpScript: Protecting Secrets
Thinking in WarpScript

Thinking in WarpScript – Protecting Secrets

Learn how to access sensitive information from macros or runner scripts without exposing those secrets in your WarpScript source code

Read More
Thinking in WarpScript #5 Multi-value Support
Thinking in WarpScript

Thinking in WarpScript – Multi-Value Support

Discover everything about the new Multi Value syntax introduced by release 2.1 of Warp 10.

Read More
Thinking in WarpScript

Compare data hour to hour, day to day

Comparing every sunday data in a given timezone is not trivial. With WarpScript language, this is a pretty straightforward time series analytics.

Read More
Thinking in WarpScript Dear Santa
Thinking in WarpScript

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!

Read More
Thinking in WarpScript: Essential Frameworks
Thinking in WarpScript

Thinking in WarpScript – Essential frameworks

In this blog post, we review the essential frameworks available in WarpScript. They simplify greatly usual time series processing.

Read More
WarpScript Macros
Thinking in WarpScript

Thinking in WarpScript – Authoring Macros

Learn how WarpScript Macros can make your code more concise, more robust and shareable.

Read More
Thinking in Warpscript : Detecting anomalies
Thinking in WarpScript

Thinking in WarpScript – Detecting anomalies

WarpScript, the data programming language of the Warp 10 platform, offers built-in functions to help you detecting anomalies. We review them in this post.

Read More