前言
整理presto-0.220版本的 rest api,目前只整理如下,详细的REST API可以查看presto源码
v1/cluster
v1/status
v1/worker
v1/info
v1/query
v1/queryState
v1/cluster
获取集群整体信息
GET /v1/cluster
案例:
http://dx-spark09.dx:8080/v1/node
获取集群资源池信息
GET /v1/cluster/memory
案例:
http://dx-spark09.dx:8080/v1/cluster/memory/
获取worker节点资源池信息
- GET /v1/cluster/workerMemory
案例:
http://dx-spark09.dx:8080/v1/cluster/workerMemory/
v1/status
获取节点状态
GET /v1/status
案例:
http://10.11.34.19:8080/v1/status
v1/info
获取节点信息
GET /v1/info
案例:
http://10.11.34.19:8080/v1/info
获取节点状态
-GET /v1/info/state
案例:
http://10.11.34.19:8080/v1/info/state
v1/worker
获取节点状态
GET /v1/worker/{nodeId}/status/
案例:
http://dx-spark09.dx:8080/v1/worker/321d0e78-e4d9-4151-9c92-18054e7b3416/status/
v1/query
获取presto任务
GET /v1/query/
案例:
http://dx-spark09.dx:8080/v1/query/
获取指定状态的presto任务
GET /v1/query?state=XXX
–FINISHED
–RUNNING
–FAILED
获取状态为FINISHED的任务
http://dx-spark09.dx:8080/v1/query?state=FINISHED
获取单个presto任务
GET /v1/query/{queryId}/
案例:
http://dx-spark09.dx:8080/v1/query/20210513_071732_10151_wskx6/
关闭presto任务
PUT /v1/query/{queryId}/killed
案例:
http://dx-spark09.dx:8080/v1/query/20210513_071732_10151_wskx6/killed
v1/queryState
获取QueryState信息
GET /v1/queryState
案例:
http://dx-spark09.dx:8080/v1/queryState/
获取QueryState-queryId信息
GET /v1/queryState/{queryId}
案例:
http://dx-spark09.dx:8080/v1/queryState/{queryId}