Application Insights - operation_Id显示为非null,但打印值“None”

时间:2017-06-27 17:11:57

标签: azure azure-application-insights

我正在使用Application Insights分析Azure应用服务的性能。

我想加入requestsdependencies表,我成功了。但是,有些行会被排除,因为operation_Id表中的dependencies有一个奇怪的值。

当我说“一个奇怪的值”时,我的意思是operation_Id的值有时看起来不是空的,但是当我打印出来时它会说“无”。无论哪种方式,这肯定与functions表中的ID不同,因此连接将不起作用。

dependencies
| where timestamp > ago(1d) and isnotnull(operation_Id)
| summarize count() by operation_Id

给我们:

  • operation_Id:无
  • 数:1796

建议所有operation_Id值都不为空,但打印为“无”。

1 个答案:

答案 0 :(得分:1)

我与Application Insights团队取得了联系,他们指出operation_Id的类型为字符串,因此不能为null。看起来在这些情况下,它是一个空字符串。因此,如果我将isnotnull替换为isnotempty,我会得到预期的结果。

所以相关问题是为什么空字符串被显示为"无" - 这似乎是我使用的基于Python的客户端的一个错误: - )