mirror of
https://github.com/datahub-project/datahub.git
synced 2025-07-06 16:49:03 +00:00
53 lines
1.5 KiB
Markdown
53 lines
1.5 KiB
Markdown
# Get ElasticSearch Task Status Endpoint
|
|
|
|
You can do a HTTP POST request to `/gms/operations?action=getEsTaskStatus` endpoint to see the status of the input task running in ElasticSearch. For example, the task ID given by the [`truncateTimeseriesAspect` endpoint](./truncate-time-series-aspect.md). The task ID can be passed in as a string with node name and task ID separated by a colon (as is output by the previous API), or the node name and task ID parameters separately.
|
|
|
|
```
|
|
curl --location --request POST 'https://demo.datahub.com/api/gms/operations?action=getEsTaskStatus' \
|
|
--header 'Authorization: Bearer TOKEN'
|
|
--header 'Content-Type: application/json' \
|
|
--data-raw '{
|
|
"task": "aB1cdEf2GHIJKLMnoPQr3S:123456"
|
|
}'
|
|
|
|
curl --location --request POST http://localhost:8080/operations\?action\=getEsTaskStatus \
|
|
--header 'Authorization: Bearer TOKEN'
|
|
--header 'Content-Type: application/json' \
|
|
--data-raw '{
|
|
"nodeId": "aB1cdEf2GHIJKLMnoPQr3S",
|
|
taskId: 12345
|
|
}'
|
|
```
|
|
|
|
The output will be a string representing a JSON object with the task status.
|
|
|
|
```
|
|
{
|
|
"value": "{\"error\":\"Could not get task status for XIAMx5WySACgg9XxBgaKmw:12587\"}"
|
|
}
|
|
```
|
|
|
|
```
|
|
"{
|
|
"completed": true,
|
|
"taskId": "qhxGdzytQS-pQek8CwBCZg:54654",
|
|
"runTimeNanos": 1179458,
|
|
"status": "{
|
|
"total": 0,
|
|
"updated": 0,
|
|
"created": 0,
|
|
"deleted": 0,
|
|
"batches": 0,
|
|
"version_conflicts": 0,
|
|
"noops": 0,
|
|
"retries": {
|
|
"bulk": 0,
|
|
"search": 0
|
|
},
|
|
"throttled_millis": 0,
|
|
"requests_per_second": -1.0,
|
|
"throttled_until_millis": 0
|
|
}
|
|
}
|
|
```
|