可以使用这些 API 调用获取有关数据库的作业的信息。
1 - GET jobs
返回代理正在跟踪的作业的列表和作业详细信息。
作业始终立即启动。is_running
字段是一个布尔值。如果 is_running
为 false,则表明作业已完成。
exit_code
详细介绍了作业的状态。某些类型的作业的 exit_code
是不同的:
-
对于备份作业:
-
0 表示成功。
-
所有其他数字都表示失败。
-
-
对于所有其他作业:
-
-9 表示成功。
-
所有其他数字都表示失败。
-
可以在 /opt/vertica/log/agentStdMsg.log
中查看有关失败的详细信息。
资源 URL
https://<NODE>:5444/jobs
认证
请求头中需要包含 VerticaAPIKey。
API 密钥必须具有受限 级别或更高级别的安全性。
参数
无。
示例请求
响应:
{
"body": [
{
"exit_code": 0,
"id": "CreateBackup-VMart-1405012447.75",
"is_running": false,
"status": "unused",
"ts": "1405012461.18"
},
{
"exit_code": 1,
"id": "CreateBackup-VMart-1405012454.88",
"is_running": false,
"status": "unused",
"ts": "1405012455.18"
}
],
"href": "/jobs",
"links": [
"/:jobid"
],
"mime-type": "application/vertica.jobs.json-v2"
}
2 - GET jobs/:id
使用所提供的 :id
获取特定作业的详细信息。可以使用 GET jobs 确定 jobs/:id 的列表。
特定作业的详细信息与 GET jobs 为所有作业提供的详细信息相同。
注意
您必须对:id
进行 URL 编码,因为一些 ID 可能包含空格或其他特殊字符。
资源 URL
https://<NODE>:5444/jobs/:id
认证
请求头中需要包含 VerticaAPIKey。
API 密钥必须具有受限 级别或更高级别的安全性。
参数
无。