如何在流分析中检查 JSON 属性 中的空值?
How to check null values in JSON property in stream analytics?
我正在将以下 Json 输入从 Eventhub 传递到流分析。
{"meter_totalcycleenergy":null,"Test2": 20}, {"meter_totalcycleenergy":40,"Test2":20}
但是作业失败并指出错误。
Encountered error trying to write 1 event(s): Cannot convert from property 'meter_totalcycleenergy' of type 'System.String' to column 'meter_totalcycleenergy' of type 'System.Single'.
Error Image
如何处理这种情况。
我认为 Json 空值不完全是 SQL 空值,那么在查询中检查空值的正确方法是什么?
meter_totalcycleenergy 的数据类型在我的数据库中是浮动的。
您可以使用 is not null
。例如:
select *
from input
where meter_totalcycleenergy is not null
我正在将以下 Json 输入从 Eventhub 传递到流分析。
{"meter_totalcycleenergy":null,"Test2": 20}, {"meter_totalcycleenergy":40,"Test2":20}
但是作业失败并指出错误。
Encountered error trying to write 1 event(s): Cannot convert from property 'meter_totalcycleenergy' of type 'System.String' to column 'meter_totalcycleenergy' of type 'System.Single'.
Error Image 如何处理这种情况。
我认为 Json 空值不完全是 SQL 空值,那么在查询中检查空值的正确方法是什么?
meter_totalcycleenergy 的数据类型在我的数据库中是浮动的。
您可以使用 is not null
。例如:
select *
from input
where meter_totalcycleenergy is not null