适用于:✅Azure 数据资源管理器
Kusto 会维护一个内部日志,用于记录它所处理的正在运行的操作和历史操作,例如引入操作和数据管理操作。
在操作开始时,以及在操作的状态发生变化时(包括在操作达到其最终状态时),该日志中都会追加条目。
用户可以通过 .show operations 命令来查看由他们启动的操作,包括正在进行和已完成的操作。
数据库管理员可以查看所有应用于他们管理的数据库的操作。
该 .show operations 命令返回有关群集上运行的所有作的常规详细信息。 某些作还支持使用 .show operation details 命令检索作的结果。
语法
.show operations [ OperationId ]
.show operations
(
OperationId [, ... ] )
参数
| 客户 | 类型 | 必需 | 说明 |
|---|---|---|---|
| OperationId | guid |
要显示其详细信息的操作 ID。 |
返回
如果省略操作 ID ,该命令将返回一个表,显示过去两周内执行的所有管理操作,包括正在进行和已完成的操作。 它包括用户可访问的条目,单个操作可能有多个记录。 仅由一个记录来指示最终状态“完成”或“失败”。 此模式用于检查作历史记录。 记录可能需要很短的时间才会出现在历史日志中。 可以对历史日志的结果使用 arg_max() 来查看每个作 ID 的最新状态(请参阅 示例)。
如果提供的是一个或多个操作 ID,该命令会根据用户的访问权限和 6 小时内的记录,返回每个 ID 的最新更新。 此模式有助于快速检查最近执行的操作的最新状态。
输出表格包含以下信息:
| 输出参数 | 类型 | 说明 |
|---|---|---|
| OperationId | string |
操作标识符 |
| 操作 | string |
管理员命令别名 |
| NodeId | string |
如果命令具有远程执行(例如,DataIngestPull)- NodeId 将包含正在执行的远程节点的 ID |
| StartedOn | datetime |
操作开始的日期/时间(以 UTC 为单位) |
| LastUpdatedOn | datetime |
上次更新操作的日期/时间(以 UTC 为单位)(可以是操作中的步骤,也可以是完成步骤) |
| 持续时间 | datetime |
LastUpdateOn 和 StartedOn 之间的 TimeSpan |
| State | string |
命令状态,如“状态表”中所列 |
| Status | string |
包含失败操作错误的其他帮助字符串 |
状态表
下表描述了结果表的“状态”列的可能值:
| 值 | 说明 |
|---|---|
| 正在进行 | 操作仍在运行 |
| 已完成 | 操作已完成(成功) |
| 失败 | 操作已完成(失败) |
| PartiallySucceeded | 操作已完成(部分成功,部分失败) |
| 已放弃 | 操作在完成之前已放弃 |
| BadInput | 由于输入错误,因此操作未开始执行 |
| 计划 | 操作已计划执行 |
| 已中止 | 由于限制,操作已中止 |
| 已取消 | 操作已被用户取消 |
| 已跳过 | 操作被跳过(由于某个逻辑条件作为操作输入提供) |
示例
以下命令针对在以下作后 2026-01-05启动的作返回每个作 ID 的最新状态:
.show operations
| where StartedOn > datetime(2026-01-05)
| summarize arg_max(LastUpdatedOn, *) by OperationId
| project OperationId, Operation, StartedOn, LastUpdatedOn, Duration, State
| OperationId | 操作 | StartedOn | LastUpdatedOn | 持续时间 | State |
|---|---|---|---|---|---|
| 62e40fad-516c-4133-814f-f509e889d006 | DataIngestPull | 2026-01-05 18:57:10.4234023 | 2026-01-05 18:57:53.4074572 | 00:00:42.9840549 | 已完成 |
| 989b527f-20da-48fe-ae22-deba91e20764 | OperationsShow | 2026-01-05 18:57:54.1959438 | 2026-01-05 18:57:54.2036051 | 00:00:00.0076613 | 已完成 |
| 1671b635-b42c-45c6-928c-ad3f3436cb75 | TableAppend | 2026-01-05 18:58:13.3479575 | 2026-01-05 18:58:13.3974038 | 00:00:00.0494463 | 正在进行 |
| 55bc427e-d576-40dc-bd38-58f9df34d357 | DatabasesShow | 2026-01-05 18:58:49.4693980 | 2026-01-05 18:58:49.4697805 | 00:00:00.0003825 | 已完成 |
以下命令返回 ID b152f9da-616a-40a7-8cde-f2390cfc8064为作的整个日志(而不仅仅是最新状态):
.show operations
| where LastUpdatedOn > ago(1h)
| where OperationId == "b152f9da-616a-40a7-8cde-f2390cfc8064"
| project OperationId, Operation, StartedOn, LastUpdatedOn, Duration, State, Status
| OperationId | 操作 | StartedOn | LastUpdatedOn | 持续时间 | State | Status |
|---|---|---|---|---|---|---|
| b152f9da-616a-40a7-8cde-f2390cfc8064 | DataIngestPull | 2026-01-06 09:33:36.8136476 | 2026-01-06 09:33:36.8136477 | 00:00:00.0000758 | 正在进行 | |
| b152f9da-616a-40a7-8cde-f2390cfc8064 | DataIngestPull | 2026-01-06 09:33:36.8136476 | 2026-01-06 09:33:36.8143127 | 00:00:00.0006764 | 正在进行 | 已分配 |
| b152f9da-616a-40a7-8cde-f2390cfc8064 | DataIngestPull | 2026-01-06 09:33:36.8136476 | 2026-01-06 09:33:36.8146015 | 00:00:00.0009574 | 正在进行 | 已分配 |
| b152f9da-616a-40a7-8cde-f2390cfc8064 | DataIngestPull | 2026-01-06 09:33:36.8136476 | 2026-01-06 09:33:40.2102817 | 00:00:03.3966431 | 正在进行 | 盘区(s) 创建;元数据已更新;群集映射已更新 |
| b152f9da-616a-40a7-8cde-f2390cfc8064 | DataIngestPull | 2026-01-06 09:33:36.8136476 | 2026-01-06 09:33:40.2103713 | 00:00:03.3967237 | 已完成 | 盘区(s) 创建;元数据已更新;群集映射已更新 |
以下命令仅返回相同作的最新状态。 使用此方法不会返回在 6 小时前完成的作。 使用上述选项查询超过 6 小时的条目。
.show operations b152f9da-616a-40a7-8cde-f2390cfc8064
| project OperationId, Operation, StartedOn, LastUpdatedOn, Duration, State, Status
| OperationId | 操作 | StartedOn | LastUpdatedOn | 持续时间 | State | Status |
|---|---|---|---|---|---|---|
| b152f9da-616a-40a7-8cde-f2390cfc8064 | DataIngestPull | 2026-01-06 09:33:36.8136476 | 2026-01-06 09:33:40.2103713 | 00:00:03.3967237 | 已完成 | 盘区(s) 创建;元数据已更新;群集映射已更新 |