.show operations 命令

Kusto 会维护一个内部日志,用于记录它所处理的正在运行的操作和历史操作,例如引入操作和数据管理操作。 在操作开始时,以及在操作的状态发生变化时(包括在操作达到其最终状态时),该日志中都会追加条目。 用户可以通过 .show operations 命令来查看由他们启动的操作,包括正在进行和已完成的操作。 数据库管理员可以查看所有应用于他们管理的数据库的操作。

用户还可以通过使用 .show operation details 命令来查看操作的结果。 通常情况下,这些结果会作为 .show operations 命令本身的一部分返回。 对于异步管理命令而言,.show operation details 命令是查看该命令的结果的唯一方法。

语法

.show operations [ OperationId ]

.show operations(OperationId [, ... ] )

参数

客户 类型​​ 必需 说明
OperationId guid 要显示其详细信息的操作 ID。

返回

如果省略操作 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 由于输入错误,因此操作未开始执行
计划 操作已计划执行
已中止 由于限制,操作已中止
已取消 操作已被用户取消
已跳过 操作被跳过(由于某个逻辑条件作为操作输入提供)

示例

.show operations
ID 操作 节点 ID 开始日期 上次更新日期 持续时间 状态 状态
3827def6-0773-4f2a-859e-c02cf395deaf SchemaShow 2015-01-06 08:47:01.0000000 2015-01-06 08:47:01.0000000 0001-01-01 00:00:00.0000000 已完成
841fafa4-076a-4cba-9300-4836da0d9c75 DataIngestPull Kusto.Azure.Svc_IN_1 2015-01-06 08:47:02.0000000 2015-01-06 08:48:19.0000000 0001-01-01 00:01:17.0000000 已完成
e198c519-5263-4629-a158-8d68f7a1022f OperationsShow 2015-01-06 08:47:18.0000000 2015-01-06 08:47:18.0000000 0001-01-01 00:00:00.0000000 已完成
a9f287a1-f3e6-4154-ad18-b86438da0929 ExtentsDrop 2015-01-11 08:41:01.0000000 0001-01-01 00:00:00.0000000 0001-01-01 00:00:00.0000000 正在进行
9edb3ecc-f4b4-4738-87e1-648eed2bd998 DataIngestPull 2015-01-10 14:57:41.0000000 2015-01-10 14:57:41.0000000 0001-01-01 00:00:00.0000000 已失败 集合已修改。 枚举操作可能不会执行。