проблема:
внезапное задание Stream Analytics, помеченное как «Ухудшенное». Нет ошибок времени выполнения, нет предупреждений о работоспособности службы, вообще нет предупреждений. До сих пор все работало нормально. Теперь нулевые выходные события с предупреждением "Degraded" без причин.
детали:
- input: IotHub (формат сериализации: JSON)
- вывод: SQL База данных сервера
- используется SQL запрос с TumblingWindow (60 минут) для агрегирования данных с датчиков (до сих пор работало нормально, без ошибок и предупреждений; схема таблицы не изменилась)
- Состояние ресурса: всегда «Доступен»
- нет других заданий в той же группе потребителей
РЕДАКТИРОВАТЬ:
это SQL мы используем в задании ASA:
WITH multisensordata AS
(
SELECT
multidata.ArrayValue AS singledata,
GetMetadataPropertyValue(event, 'IoTHub.ConnectionDeviceId') AS device
FROM
[iothub] as event
CROSS APPLY GetArrayElements(event.message.mm) AS multidata
)
SELECT
CAST(DATEDIFF(MILLISECOND,'1970-01-01', System.Timestamp()) AS bigint) AS aggregationTimestamp,
multisensordata.device AS device_id,
singlesensordata.ArrayValue.dk AS data_key,
AVG(singlesensordata.ArrayValue.v) AS avg_value,
PERCENTILE_CONT(0.50) OVER (ORDER BY singlesensordata.ArrayValue.v) AS median_value
INTO
[sql-database]
FROM
multisensordata
CROSS APPLY GetArrayElements(singledata.sm) AS singlesensordata
GROUP BY multisensordata.device, singlesensordata.ArrayValue.dk, TumblingWindow(minute, 60)