如何在流分析中检查JSON属性中的空值?

时间:2019-03-01 09:28:39

标签: azure-stream-analytics stream-analytics

我正在将以下Json输入从Eventhub传递到Stream Analytics。

{"meter_totalcycleenergy":null,"Test2": 20}, {"meter_totalcycleenergy":40,"Test2":20}

但是工作未能说明错误。

  

尝试写入1个事件时遇到错误:无法从类型为“ System.String”的属性“ meter_totalcycleenergy”转换为类型为“ System.Single”的“ meter_totalcycleenergy”。

Error Image 如何处理这种情况。

我认为Json空值并不完全是SQL空值,那么检查查询中空值的正确方法是什么?

meter_totalcycleenergy的数据类型在我的数据库中是浮动的。

1 个答案:

答案 0 :(得分:0)

您可以使用is not null。例如:

select *
from input
where meter_totalcycleenergy is not null