Aller au contenu

Accéder à la base de données via les requêtes SQL de Druid Rest

Envoi d'une requête :

La base de données peut également être accédée avec des requêtes SQL de Druid Rest.

Pour ce faire, tout d'abord, en utilisant une méthode POST, envoyez votre requête au routeur. Curl peut être utilisé pour envoyer des requêtes SQL à partir de la ligne de commande :

curl -X POST -H "Content-Type : application/json" -u <Votre ID de groupe de travail>:<Votre KEY de groupe de travail> https://<Votre URL de plateforme minière>/druid/v2/sql/ --data-raw '{"query" : "SELECT * FROM <ds.name>"}'

La requête doit être spécifiée après requête, dans --data-raw.

Les requêtes SQL peuvent également être envoyées comme suit :

 cat query.json
{"query" : "SELECT * FROM <ds.name>"}
curl -X POST -H "Content-Type : application/json" -u <Votre ID de groupe de travail>:<Votre KEY de groupe de travail> https://<Votre URL de plateforme minière>/druid/v2/sql/ --data-raw @query.json

Réponses :

Le format de résultat de la requête peut être spécifié avec "resultFormat" :

{
  "query" : "SELECT * FROM <ds.name>",
  "resultFormat" : "array"
}