mirror of
				https://github.com/datahub-project/datahub.git
				synced 2025-11-04 04:39:10 +00:00 
			
		
		
		
	
		
			
	
	
		
			51 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			51 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.datahubproject.io/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
							 | 
						||
| 
								 | 
							
								  }
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								```
							 |