查询 SQL 执行详情¶
查看一条 SQL 执行记录的完整信息,用于确认语句内容、执行状态、耗时和错误信息。默认只查看当前身份执行的记录。具备相应权限时,可以查看工作区范围的记录。
POST https://api.moi.matrixorigin.cn/v5/query/detail
调用前准备¶
准备有当前工作区访问权限的个人访问令牌和当前工作区 ID。先查询 SQL 执行记录,选择需要分析的记录并记下其语句 ID 和执行时间。
请求体¶
将示例中的 $AI_STUDIO_API_KEY、$WORKSPACE_ID、$STATEMENT_ID 替换为实际值。
curl -X POST "https://api.moi.matrixorigin.cn/v5/query/detail" \
-H "X-API-Key: $AI_STUDIO_API_KEY" \
-H "X-Workspace-ID: $WORKSPACE_ID" \
-H 'Content-Type: application/json' \
-d '{
"statement_id": "'"$STATEMENT_ID"'",
"start": "2026-08-26T09:44:00Z",
"end": "2026-08-26T09:46:00Z"
}'
字段 |
类型 |
是否必填 |
说明 |
|---|---|---|---|
|
string 或 null |
否 |
查看当前身份或当前工作区的记录。取值:空字符串、 |
|
string |
是 |
所选 SQL 执行记录的语句 ID。不能为空。 |
|
string |
是 |
查询开始时间,使用带时区的 RFC 3339 格式。 |
|
string |
是 |
查询结束时间,使用带时区的 RFC 3339 格式。 |
起止时间使用带时区的 RFC 3339 字符串,例如 2026-08-21T07:00:00Z。详情和计划查询保留输入的本地时间及微秒精度,并将范围前后各扩展 1 秒。列表和概览则转为 UTC 整秒。
查看范围
scope 值 |
可查看的记录 |
权限条件。 |
|---|---|---|
self |
当前身份的记录。 |
默认范围。 |
workspace |
工作区范围的记录。 |
需要工作区审计读取权限。 |
指定查询时间范围
开始和结束时间必须同时填写,并覆盖所选记录的执行时间。例如,列表显示 2026-08-26T09:45:35Z 时,可使用 2026-08-26T09:44:00Z 至 2026-08-26T09:46:00Z 的时间范围。
使用所选执行记录
将所选记录的语句 ID 填入语句 ID 字段。填写开始和结束时间,范围必须覆盖记录的执行时间。
成功响应¶
{
"code": "OK",
"msg": "OK",
"data": {
"statement_id": "5c6f22fb-ef0e-4f46-b06f-c31e1a7afb48",
"transaction_id": "txn-01",
"session_id": "session-01",
"account": "acc01",
"user": "analyst",
"host": "127.0.0.1",
"database": "analytics",
"statement": "SELECT 1 AS n",
"request_at": "2026-08-26T09:45:35Z",
"response_at": "2026-08-26T09:45:36Z",
"duration": 1000000,
"status": "Success",
"statement_type": "Select",
"query_type": "DQL",
"sql_source_type": "cloud_user_sql",
"result_count": 1
}
}
字段 |
类型 |
说明 |
|---|---|---|
|
string |
语句 ID。 |
|
string |
事务 ID。 |
|
string |
会话 ID。 |
|
string |
执行所用账户。 |
|
string |
执行用户。 |
|
string |
执行主机。 |
|
string |
执行时使用的数据库。 |
|
string |
SQL 语句文本。 |
|
string |
语句标签。 |
|
string |
语句指纹。 |
|
string |
执行节点 UUID。 |
|
string |
执行节点类型。 |
|
string |
开始执行时间。 |
|
string |
结束执行时间。 |
|
integer |
执行时长,单位为纳秒。 |
|
string |
执行状态。 |
|
string |
错误代码。 |
|
string |
错误信息。 |
|
string |
已保存的执行计划。 |
|
integer |
读取行数。 |
|
integer |
扫描字节数。 |
|
string |
语句类型。 |
|
string |
语句类别。 |
|
integer |
执行角色 ID。 |
|
string |
SQL 来源类型。 |
|
integer |
结果行数。 |
|
number |
容量使用量。 |
|
integer |
数据库连接 ID。 |
需要查看执行计划时,使用相同的语句 ID 和时间范围查询 SQL 执行计划。如需重新执行,确认 SQL 内容、目标数据库和当前身份权限后,使用执行 SQL。
错误响应¶
{
"code": "ErrParamInvalid",
"msg": "请求参数无效"
}
字段 |
类型 |
说明 |
|---|---|---|
code |
string |
错误代码。 |
msg |
string |
错误信息。 |