Favorisez la simplicité avec le langage SQL.

Riak TS vous permet de créer votre propre schéma, d'écrire rapidement vos données et d'exécuter des requêtes. Vous pouvez ainsi stocker, transformer et analyser vos données chronologiques à l'aide de commandes SQL.

Avec Riak TS, créez des tables conformes à votre modèle de données. Utilisez les opérateurs SELECT et les clauses WHERE afin d'exploiter et analyser les informations. La commande SHOW TABLES permet de consulter une liste de toutes les tables d'un schéma, et la commande DESCRIBE permet d'obtenir des informations sur ce dernier (y compris la période applicable).

Les formules arithmétiques et les agrégations utilisées avec les opérateurs SELECT permettent de tirer encore plus rapidement parti des données chronologiques.


GRÂCE AU LANGAGE SQL, L'ANALYSE DES DONNÉES CHRONOLOGIQUES EST UN JEU D'ENFANT

Avec Riak TS, la flexibilité est extrêmement élevée lorsqu'il est question de stocker des données chronologiques. Le langage DDL (Data Definition Language) permet de définir des tables, champs et types de données. Ainsi, les développeurs peuvent concevoir leur propre schéma.

Vos besoins déterminent votre schéma. Les tables permettent de définir comment les données doivent être groupées en fonction d'une plage de temps. Toutes les données appartenant à la même plage sont stockées dans une même partition Riak TS.

Via la création de tables et la saisie de données chronologiques, vous pouvez, avec Riak TS, écrire et lire au mieux ces dernières. Utilisez la commande CREATE TABLE pour définir vos tables et champs, ainsi que les opérateurs SELECT et les clauses WHERE pour lire les informations.

Avec Riak TS, vous définissez vos propres tables et paramètres en fonction des points de données collectés au cours d'une période de temps spécifique. L'exemple ci-dessous se rapporte à la création d'une table à l'aide du client Riak Python.

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)

 
Une fois les données ajoutées à la table, utilisez les opérateurs SELECT et les clauses WHERE pour exploiter celles-ci :

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

 
AVANTAGES DES COMMANDES SQL DANS RIAK TS

Comme l'indique Gartner, l'Internet des objets engendrera des bénéfices dépassant les 300 milliards de dollars d'ici 2020. Afin de rester dans la course, vous devez pouvoir développer rapidement votre application, et vous assurer de son évolutivité. Riak TS est là pour vous assister à cette fin.

réduisent les délais de lancement de produit.
Vous souhaitez pouvoir concevoir rapidement des applications induisant des données chronologiques et liées à l'Internet des objets. Grâce à Riak TS, tirez parti de votre expertise du langage SQL pour modeler, stocker et analyser au plus vite vos informations, de manière aisée.

Optimisez les performances et la scalabilité
Les données chronologiques sont générées en continu et en grand nombre. L'utilisation de commandes SQL dans Riak TS vous permet de stocker et d'analyser rapidement vos informations et, in fine, d'adapter vos applications.

Prenez de meilleures décisions
Les utilisateurs lambda et les entreprises optent toujours plus pour les applications temporelles, ce qui entraîne la création de nombreuses données. Pour se révéler utiles, ces dernières doivent être analysées et exploitées au plus vite. Avec Riak TS, les requêtes SQL sont l'assurance de décisions prises en quelques instants seulement.

Comme l'indique Accenture, l'Internet des objets viendra enrichir l'économie mondiale de 14,2 billions de dollars d'ici 2030, une véritable aubaine pour les entreprises. Alors que toujours plus d'applications professionnelles collectent des données générées par des appareils connectés (notamment les informations temporelles provenant de capteurs), il est nécessaire de pouvoir profiter d'opérations de lecture et d'écriture performantes. Pour ce faire, les données doivent être stockées, exploitées et analysées de façon globale.

  1.  RÉSILIENCE
  2.  SCALABILITÉ
  3. SIMPLICITÉOPÉRATIONNELLE
  4. COLOCALISATION DESDONNÉES
  5. COMMANDESSQL
  6. REQUÊTES DE PLAGESQL
  7.  AGRÉGATIONS
  8. GLOBAL OBJECTEXPIRATION
  9. CONNECTEURAPACHE SPARK
  10. BIBLIOTHÈQUES CLIENTES/D'API
  11. RÉPLICATIONMULTI-CLUSTER
  12. ENVIRONNEMENTAPACHE MESOS