Access database via Druid Rest SQL queries
Sending a query:
The database can also be accessed with Druid Rest SQL queries.
To do so, first of all, using a POST
method, send your query to the Router.
Curl
can be used to send SQL queries from the command-line:
curl -X POST -H "Content-Type: application/json" -u <Your Workgroup ID>:<Your Workgroup KEY> https://<Your Mining Platform URL>/druid/v2/sql/ --data-raw '{"query": "SELECT * FROM <ds.name> "}'
The query must be specified after "query"
, in --data-raw
.
Alternatively, SQL queries can also be sent as follows:
cat query.json
{"query": "SELECT * FROM <ds.name> "}
curl -X POST -H "Content-Type: application/json" -u <Your Workgroup ID>:<Your Workgroup KEY> https://<Your Mining Platform URL>/druid/v2/sql/ --data-raw @query.json
Responses:
The result format of the query can be specified with "resultFormat"
:
{
"query": "SELECT * FROM <ds.name>",
"resultFormat": "array"
}