如何在 Azure 流分析查询中检查 null Json 属性?

Posted

技术标签:

【中文标题】如何在 Azure 流分析查询中检查 null Json 属性?【英文标题】:How to check for null Json propery in Azure Stream Analytics query? 【发布时间】:2015-05-18 18:03:59 【问题描述】:

我们有一个来自事件中心的 Json 事件输入流,格式如下:

 ...
  "DeviceId": null, "ReportDateUtc": "2015-05-12T20:57:13.0000000Z", ... ,
  "DeviceId": "device123", "ReportDateUtc": "2015-05-12T20:57:13.0000000Z", ... 
 ...

当我试运行以下查询时,输出记录数为 0:

SELECT
    *
FROM
    [events-input]
WHERE DeviceId IS NULL

看起来 Json 空值并不完全是 SQL 空值,那么在查询中检查空值的正确方法是什么?

【问题讨论】:

【参考方案1】:

门户内调试体验中存在一个错误,即未正确处理 NULL 值。这将很快得到解决。

如果你开始实际工作,它会正常的。

【讨论】:

以上是关于如何在 Azure 流分析查询中检查 null Json 属性?的主要内容,如果未能解决你的问题,请参考以下文章

如何在运行 Azure 流分析查询时获取系统时间

Azure 流分析:如何使用两个 Azure 机器学习函数

Application Insights 和 Azure 流分析查询自定义 JSON 属性

Azure 流分析:如何在运行时和以编程方式更新查询?

Azure 流分析唯一 EventId 属性为 NULL

如何使用基于分区键的 Azure 流分析查询数据