On-Demand Query APIs¶
Query records through ad-hoc queries¶
Overview¶
On-demand queries provide a way of performing ad-hoc operations on Siddhi tables (stores), named-windows, and named-aggregations.
Description | Queries records in the Siddhi stores, named windows and named aggregations. |
API Context | /query |
HTTP Method | POST |
Request/Response Format | application/json |
Authentication | Basic |
Username | admin |
Password | admin |
Runtime | Runner |
curl command syntax¶
curl -X POST https://localhost:9443/query -H "content-type: application/json" -u "admin:admin" -d '{"appName" : "AggregationTest", "query" : "from stockAggregation select *" }' -k
Sample curl command for runner distribution¶
curl -X POST https://localhost:9443/query -H "content-type: application/json" -u "admin:admin" -d '{"appName" : "ProductDetails", "query" : "from productTable select *" }' -k
Sample curl command for tooling distribution¶
curl -X POST https://localhost:9743/query -H "content-type: application/json" -u "admin:admin" -d '{"appName" : "ProductDetails", "query" : "from productTable select *" }' -k
Sample output¶
{
"records": [
[
"ID234",
"Chocolate"
],
[
"ID235",
"Ice Cream"
]
]
}
Response¶
HTTP Status Code | Possible codes are 200 and 404. For descriptions of the HTTP status codes, see HTTP Status Codes |