Azure 流分析作业降级且没有运行时错误

Azure Stream Analytics job degraded with no runtime errors

问题:

突然将流分析作业标记为 "Degraded"。没有运行时错误,没有服务健康警告,根本没有警报。 到目前为止工作正常。现在,零输出事件 "Degraded" 没有任何原因的警告。

详情:

编辑:

这是我们在 ASA 作业中使用的SQL:

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,
  uda.NSAMPLE(singlesensordata.ArrayValue.v) AS nValue
INTO
  [sql-database]
FROM
  multisensordata
CROSS APPLY GetArrayElements(singledata.sm) AS singlesensordata
GROUP BY multisensordata.device, singlesensordata.ArrayValue.dk, TumblingWindow(minute, 60)

解决方案:

事实证明,ASA 存在重大错误:我使用的 UDA 有时会收到空值。这是 'Degraded' 状态和无输出操作的原因。 Azure 已修复此问题。由于 Covid-19 问题,修复程序尚未部署到所有区域。

事实证明,ASA 存在重大错误:我使用的 UDA 有时会收到空值。这是 'Degraded' 状态和无输出操作的原因。 Azure 已修复此问题。由于 Covid-19 问题,修复程序尚未部署到所有区域。