Azure Stream Analytics输出到Azure Cosmos DB

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

Stream Analytics作业(iot hub到CosmosDB输出)“Start”命令失败,出现以下错误。

[12:49:30 PM]来源'cosmosiot'在处理时间'2019-04-17T02:49:30.2736530Z'和'2019-04-17T02:49:30.2736530Z'之间发生了1次'OutputDataConversionError.RequiredColumnMissing'事件。

我按照说明操作,不确定导致此错误的原因。有什么建议吗?这是CosmosDB查询:

SELECT
[bearings temperature],
[windings temperature],
[tower sway],
[position sensor],
[blade strain gauge],
[main shaft strain gauge],
[shroud accelerometer],
[gearbox fluid levels],
[power generation],
[EventProcessedUtcTime],
[EventEnqueuedUtcTime],
[IoTHub].[CorrelationId],
[IoTHub].[ConnectionDeviceId]
INTO
cosmosiot
FROM
TurbineData 
database azure jobs azure-iot-hub azure-stream-analytics
1个回答
3
投票

如果您在查询中指定字段(即Select Name, ModelNumber ...)而不是仅使用Select * ...,则在使用兼容级别1.0时会默认将字段名称转换为小写,这会抛出Cosmos DB。在门户中,如果您打开Stream Analytics作业并转到“配置”部分下的“兼容级别”,并选择应解决此问题的v1.1或更高版本。您可以在此处阅读有关Stream Analytics文档中的兼容性级别的更多信息:https://docs.microsoft.com/en-us/azure/stream-analytics/stream-analytics-compatibility-level

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