我正在使用Application Insights分析Azure应用服务的性能。
我想加入requests
和dependencies
表,我成功了。但是,有些行会被排除,因为operation_Id
表中的dependencies
有一个奇怪的值。
当我说“一个奇怪的值”时,我的意思是operation_Id
的值有时看起来不是空的,但是当我打印出来时它会说“无”。无论哪种方式,这肯定与functions
表中的ID不同,因此连接将不起作用。
dependencies
| where timestamp > ago(1d) and isnotnull(operation_Id)
| summarize count() by operation_Id
给我们:
建议所有operation_Id
值都不为空,但打印为“无”。
答案 0 :(得分:1)
我与Application Insights团队取得了联系,他们指出operation_Id
的类型为字符串,因此不能为null。看起来在这些情况下,它是一个空字符串。因此,如果我将isnotnull
替换为isnotempty
,我会得到预期的结果。
所以相关问题是为什么空字符串被显示为"无" - 这似乎是我使用的基于Python的客户端的一个错误: - )