sql-server - Azure 流分析作业降级,没有运行时错误
问题描述
问题:
突然之间,流分析作业被标记为“降级”。没有运行时错误,没有服务健康警告,根本没有警报。到目前为止效果很好。现在,零输出事件与“降级”警告没有任何原因。
细节:
- 输入:IotHub(序列化格式:JSON)
- 输出:SQL Server 数据库
- 使用带有 TumblingWindow 的 SQL 查询(60 分钟)来聚合来自传感器的数据(到目前为止工作正常;没有错误或警告;表方案没有改变)
- 资源运行状况:始终“可用”
- 同一消费者群体中没有其他工作
编辑:
这是我们在 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 问题,尚未将修复程序部署到所有区域。
解决方案
原来 ASA 有一个重大错误:我使用的 UDA 有时会收到空值。这是“降级”状态和无输出操作的原因。Azure 已修复此问题。由于 Covid-19 问题,尚未将修复程序部署到所有区域。
推荐阅读
- python - 在不持久的任务中完成的模型更改
- python - “flask_bootstrap.Bootstrap 对象”没有属性“load_css”
- mysql - 即使对于简单的查询,Mysql 也总是给出语法错误
- sql - 如何从该表的两列中查找同一表中重复值的不同值
- html - webpack捆绑后css文件名消失
- react-native - React Native 异步存储解析
- flutter - 有没有办法在颤动中更新静态方法
- python - 如何在 multiprocessing.Process 中将未腌制的对象作为参数传递?
- c# - 如何模拟(没有任何模拟框架)其类型参数的特定值的通用函数
- javascript - 使用 React Native 从 Firebase 获取数据