跳到主要内容

SQL Task

调用前请先阅读概览,了解鉴权、请求约定和错误处理。

SQL Task 是通过 CREATE TASK 创建的任务。如需列出或修改 SQL Task,请通过 Query API 执行 SQL。在控制台中创建的任务流见任务流。

查看 SQL Task​

GET /api/v1/orgs/{orgSlug}/tenant/tasks/{taskName} · Read · Member

参数位置类型必填说明
orgSlug路径string是组织 ID。
taskName路径string是任务名。

status 为 0(已暂停)或 1(已启动)。scheduleOptions.scheduleType 为 0(按间隔调度,间隔秒数在 interval 中)或 1(按 cron 调度,表达式在 cron 中,时区在 timeZone 中)。

{
"success": true,
"data": {
"taskID": 1024,
"taskName": "refresh_daily_sales",
"queryText": "INSERT INTO sales.daily SELECT ...",
"owner": "account_admin",
"scheduleOptions": { "cron": "0 2 * * *", "timeZone": "UTC", "scheduleType": 1 },
"warehouseOptions": { "warehouse": "default" },
"nextScheduledAt": "2026-11-10T02:00:00Z",
"status": 1,
"createdAt": "2026-06-01T02:00:00Z",
"updatedAt": "2026-11-01T02:00:00Z"
}
}

查询 SQL Task 运行记录​

POST /api/v1/orgs/{orgSlug}/tenant/tasks-runs/query · Read · Member

字段类型必填说明
taskNamestring否单个任务名。
taskNamesstring[]否多个任务名。
scheduledTimeStartstring否计划执行时间范围的起点,RFC 3339。
scheduledTimeEndstring否计划执行时间范围的终点,RFC 3339。
pageinteger否页码。翻到下一页时与 nextPageToken 一起传。
perPageinteger否每页条数。
nextPageTokenstring否上一次响应中的 nextPageToken。
previousPageTokenstring否上一次响应中的 previousPageToken。

请求示例:

{
"taskNames": ["refresh_daily_sales"],
"scheduledTimeStart": "2026-11-08T00:00:00Z",
"scheduledTimeEnd": "2026-11-09T00:00:00Z",
"perPage": 50
}

响应示例。任务运行记录的字段使用 snake_case。state 是任务运行状态。分页令牌是字符串,没有 nextPageToken 表示没有下一页。

{
"success": true,
"data": {
"results": [
{
"task_id": 1024,
"task_name": "refresh_daily_sales",
"query_text": "INSERT INTO sales.daily SELECT ...",
"run_id": "7f9c1d2e",
"attempt_number": 1,
"state": 3,
"error_code": 1025,
"error_message": "Unknown table 'orders_tmp'",
"scheduled_time": "2026-11-08T02:00:00Z",
"completed_time": "2026-11-08T02:00:04Z",
"query_id": "01a1b2c3-4d5e",
"warehouse_options": { "warehouse": "default" }
}
],
"nextPageToken": "29319573127561217"
}
}

类型​

任务运行状态​

用于 SQL Task 运行记录(state)和任务流运行历史(state)。

取值名称
0SCHEDULED
1EXECUTING
2SUCCEEDED
3FAILED
4CANCELLED
欢迎体验 Databend Cloud

基于 Rust + 对象存储构建的新一代多模态数仓,一个平台即可进行 BI、向量、全文检索及地理空间分析。

支持标准 SQL,自动弹性伸缩,助您快速构建现代化数据平台。

注册即领 ¥200 代金券。

注册体验