首页 > 解决方案 > Azure 流分析作业降级,没有运行时错误

问题描述

问题:

突然之间,流分析作业被标记为“降级”。没有运行时错误,没有服务健康警告,根本没有警报。到目前为止效果很好。现在,零输出事件与“降级”警告没有任何原因。

细节:

编辑:

这是我们在 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 有时会收到空值。这是“降级”状态和无输出操作的原因。Azure 已修复此问题。由于 Covid-19 问题,尚未将修复程序部署到所有区域。

标签: sql-serverazureazure-iot-hubazure-stream-analytics

解决方案


原来 ASA 有一个重大错误:我使用的 UDA 有时会收到空值。这是“降级”状态和无输出操作的原因。Azure 已修复此问题。由于 Covid-19 问题,尚未将修复程序部署到所有区域。


推荐阅读