Как проверить нулевые значения в свойстве JSON в потоковой аналитике? - PullRequest
0 голосов
/ 01 марта 2019

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

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

Но заданию не удается указать ошибку.

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

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

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

Тип данных метра_металлоцикловой энергии - float в моей базе данных.

1 Ответ

0 голосов
/ 09 марта 2019

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

select *
from input
where meter_totalcycleenergy is not null
...