Azure流分析作业降级,无运行时错误。

问题描述 投票:0回答:1

的问题。

突然间,流分析工作被标记为 "降级"。没有运行时错误,没有服务健康警告,完全没有警报。到目前为止还能正常工作。 现在,零输出事件与 "Degraded "警告,没有原因。

详细情况。

  • 输入: IotHub(序列化格式: IotHub(序列化格式:JSON)
  • 输出。SQL Server数据库
  • 使用TumblingWindow的SQL查询(60分钟)来汇总来自传感器的数据(到目前为止工作正常;没有错误或警告;表的方案没有改变
  • 资源健康:始终 "可用"
  • 在同一消费群体中没有其他工作

EDIT:

这是我们在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)

SOLUTION:

原来ASA有一个很大的bug。我使用的UDA有时会接收到空值。这是导致'Degraded'状态和没有输出操作的原因。Azure已经修复了这个问题。由于Covid-19的问题,修复还没有部署到所有地区。

sql-server azure azure-iot-hub azure-stream-analytics
1个回答
1
投票

事实证明,ASA有一个重大的错误。我使用的UDA有时会收到空值。这是 "Degraded "状态和没有输出操作的原因。Azure已经修复了这个问题。由于Covid-19的问题,修复还没有部署到所有地区。

© www.soinside.com 2019 - 2024. All rights reserved.