Как проверить нулевые значения в свойстве JSON в потоковой аналитике?

Я передаю следующий ввод Json из Eventhub в Stream Analytics.

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

Но задание не сообщает об ошибке.

Обнаружена ошибка при попытке записать 1 событие (я): невозможно преобразовать свойство meter_totalcycleenergy типа System.String в столбец meter_totalcycleenergy типа System.Single.

Изображение ошибки Как справиться с такими условиями.

Я думаю, что значения NULL Json - это не совсем значения NULL в SQL, поэтому как правильно проверять значения NULL в запросе?

Тип данных meter_totalcycleenergy в моей базе данных является плавающим.


person Kiran B Chitari    schedule 01.03.2019    source источник


Ответы (1)


Вы можете использовать is not null. Например:

select *
from input
where meter_totalcycleenergy is not null
person Hyder S M    schedule 08.03.2019