Le temps est une notion relative.

Inutile d'être Einstein pour comprendre vos données chronologiques, peu importe qu'elles présentent une vélocité et un volume élevés. Les requêtes de plage SQL de Riak TS permettent de consulter et d'analyser ces données rapidement, afin d'en tirer des renseignements utiles.

Une fois les tables correspondantes à votre modèle de données créées, la solution Riak TS vous permet d'utiliser des opérateurs SELECT et des clauses WHERE afin d'analyser vos données.

Ces requêtes de plage SQL peuvent comprendre des agrégations et des formules arithmétiques, permettant de simplifier les analyses.


LES DONNÉES CHRONOLOGIQUES SONT ANALYSÉES PAR PLAGE

Le traitement des données chronologiques ne s'arrête pas à leur colocalisation, et à la création de tables à l'aide de commandes SQL. Une fois la modélisation des données effectuée et vos tables créées, vous pouvez écrire et lire vos données via des requêtes de plage SQL.

Riak TS SQL range queries consist of standard SELECT statements that allow you to specify a time range (using timestamp or date range) and subset of columns that you would like to return. These range queries require WHERE clauses and you can use standard logical operators (=, !=, >, = ) and boolean operators (AND and OR) to filter the results set.

 
SELECT statement using timestamps (as long integers):

Select * from WEATHER
WHERE city = 'Seattle' AND 
 location = 'Bellevue' AND
 time >= 1451606400000 AND
 time <= 1454284800000;

 
You can also use ISO 8601 date/time formats with INSERTand SELECTstatements. Additionally, you can use GROUP BY to group query results by one or more columns. GROUP BY is useful for aggregating an attribute of a device over time. The example below includes both a date/time format and GROUP BY command:

SELECT * from WEATHER
WHERE city = 'Seattle' AND 
      location = 'Bellevue' AND
      time >= ‘2016-01-01’ AND
      time 

 
La mention SELECT ci-dessus est associée à une requête de plage dans la table créée ci-dessous :

table = 'WEATHER'
fmt = """CREATE TABLE {table} (
city varchar not null,
location varchar not null,
time timestamp not null,
weather varchar not null,
temperature double,
PRIMARY KEY ((myfamily, myseries, quantum(time, 2, 'h')),
myfamily, myseries,, time))
"""
query = fmt.format(table=table)
ts_obj - client.ts_query(table,query)

 
AVANTAGES DES REQUÊTES DE PLAGE SQL

La solution Riak TS permet d'analyser rapidement vos données chronologiques, afin de prendre des décisions éclairées plus facilement.

peuvent prendre des décisions en temps réel.
Votre application collecte d'importants volumes de données chronologiques. Cependant, il convient de les analyser pour en faire des informations exploitables. Riak TS vous permet, par le biais de requêtes de plage SQL, d'analyser rapidement vos données et, par conséquent, de prendre des décisions en temps réel.

Améliorez les services proposés à vos clients
Que vous collectiez des millions ou des milliards de données chronologiques, vos clients ne peuvent pas attendre. C'est pourquoi votre application doit être rapide, afin de fournir des prévisions météorologiques, d'analyser les marchés financiers ou de proposer des solutions aux changements affectant l'infrastructure informatique. Grâce à Riak TS, vous pouvez utiliser les requêtes de plage SQL pour lire et analyser rapidement vos données, et vous assurer que votre application répond efficacement à vos besoins.

Optimisez les performances et la scalabilité
La prise en compte rapide des données constitue un aspect essentiel des performances d'application, mais il est également important de procéder à des analyses en temps réel de vos données chronologiques. Riak TS vous permet de bénéficier d'analyses rapides des données via des requêtes de plage SQL.

« Les données liées à l'Internet des objets sont extrêmement nombreuses. Elles constituent ce que l'on appelle les données chronologiques. Leur emplacement de stockage est en outre très important, car il convient de pouvoir les retrouver facilement à l'aide de requêtes de plage. »

– Gary Hilson, IT World

  1.  RÉSILIENCE
  2.  SCALABILITÉ
  3. OPERATIONALSIMPLICITY
  4. DATACO-LOCATION
  5. SQLCOMMANDS
  6. SQL RANGEQUERIES
  7.  AGRÉGATIONS
  8.  DATA EXPIRY
  9. APACHE SPARKCONNECTOR
  10. APIS/CLIENTLIBRARIES
  11. MULTI-CLUSTERREPLICATION
  12. APACHE MESOSFRAMEWORK