如何使用KQL检测ADX中的数据摄入完成状态
确定ADX表数据摄入完成状态的KQL方法
以下几个KQL命令可以帮你可靠检测ADX表的数据摄入完成状态:
查看所有摄入操作的状态:使用
show ingestion operations命令,它能返回所有摄入作业的详细信息,包括状态(成功/进行中/失败)、开始时间、结束时间、关联表名等。你可以通过过滤条件精准定位目标表的成功摄入记录:.show ingestion operations where TableName == "你的目标表名" and Status == "Succeeded" order by StartedOn desc若需排查特定时间段的摄入,还可添加时间范围过滤,比如
and StartedOn between (datetime(2024-01-01) .. datetime(2024-01-02))。查看表的摄入统计信息:使用
show table ingestion statistics命令,它会返回指定表的累计摄入统计,包括成功摄入的记录数、字节数、作业数等,通过这些指标可间接确认数据是否已完成摄入:.show table 你的目标表名 ingestion statistics查看单个摄入作业的详细状态:如果你知道具体的摄入作业ID,可用
show ingestion operation命令查看该作业的完整状态和细节:.show ingestion operation "你的摄入作业ID"
你之前使用的.show ingestion failures仅能筛选失败的摄入作业,无法查看成功完成的记录,上述命令可弥补这个缺口。
内容的提问来源于stack exchange,提问作者Rasith
相关产品推荐
相关产品推荐

