3.6 KiB
id | title | sidebar_label |
---|---|---|
tasks-api | Tasks API | Tasks |
This document describes the API endpoints for task retrieval, submission, and deletion for Apache Druid.
Tasks
Note that all interval URL parameters are ISO 8601 strings delimited by a _
instead of a /
as in 2016-06-27_2016-06-28
.
GET /druid/indexer/v1/tasks
Retrieve list of tasks. Accepts query string parameters state
, datasource
, createdTimeInterval
, max
, and type
.
Query Parameter | Description |
---|---|
state |
filter list of tasks by task state, valid options are running , complete , waiting , and pending . |
datasource |
return tasks filtered by Druid datasource. |
createdTimeInterval |
return tasks created within the specified interval. |
max |
maximum number of "complete" tasks to return. Only applies when state is set to "complete" . |
type |
filter tasks by task type. See task documentation for more details. |
GET /druid/indexer/v1/completeTasks
Retrieve list of complete tasks. Equivalent to /druid/indexer/v1/tasks?state=complete
.
GET /druid/indexer/v1/runningTasks
Retrieve list of running tasks. Equivalent to /druid/indexer/v1/tasks?state=running
.
GET /druid/indexer/v1/waitingTasks
Retrieve list of waiting tasks. Equivalent to /druid/indexer/v1/tasks?state=waiting
.
GET /druid/indexer/v1/pendingTasks
Retrieve list of pending tasks. Equivalent to /druid/indexer/v1/tasks?state=pending
.
GET /druid/indexer/v1/task/{taskId}
Retrieve the 'payload' of a task.
GET /druid/indexer/v1/task/{taskId}/status
Retrieve the status of a task.
GET /druid/indexer/v1/task/{taskId}/segments
This API is deprecated and will be removed in future releases.
Retrieve information about the segments of a task.
GET /druid/indexer/v1/task/{taskId}/reports
Retrieve a task completion report for a task. Only works for completed tasks.
POST /druid/indexer/v1/task
Endpoint for submitting tasks and supervisor specs to the Overlord. Returns the taskId of the submitted task.
POST /druid/indexer/v1/task/{taskId}/shutdown
Shuts down a task.
POST /druid/indexer/v1/datasources/{dataSource}/shutdownAllTasks
Shuts down all tasks for a dataSource.
POST /druid/indexer/v1/taskStatus
Retrieve list of task status objects for list of task id strings in request body.
DELETE /druid/indexer/v1/pendingSegments/{dataSource}
Manually clean up pending segments table in metadata storage for datasource
. Returns a JSON object response with
numDeleted
and count of rows deleted from the pending segments table. This API is used by the
druid.coordinator.kill.pendingSegments.on
coordinator setting
which automates this operation to perform periodically.