我正在遍历 Log Analytics 工作区列表以对它们运行查询,然后连接结果。
如果我因任何原因收到错误,则 _kql_raw_result_ 不会改变。这意味着当我在循环末尾追加结果时,该行将填充上一次迭代的结果。如何检查循环内的故障?
我认为 try/catch 块可能会有所帮助,但这似乎无法捕捉到 jupyter 魔法块内的东西
try:
%kql loganalytics://code;workspace='aaaaaaaaaaaaaaaaaa';alias='fail'
except:
print("oops")
KqlError: {"error":{"message":"请求的路径不存在","code":"PathNotFoundError","correlationId":"xxxxxx"}}