Azure流分析输出到Azure Cosmos DB

时间:2019-04-17 03:06:55

标签: database azure jobs azure-iot-hub azure-stream-analytics

Stream Analytics作业(到CosmosDB输出的物联网集线器)“启动”命令失败,并出现以下错误。

  

[12:49:30 PM]来源“ cosmosiot”出现了1次此类   处理之间的'OutputDataConversionError.RequiredColumnMissing'   次'2019-04-17T02:49:30.2736530Z'和   '2019-04-17T02:49:30.2736530Z'。

我按照说明进行操作,不确定是什么原因导致此错误。 有什么建议吗?这是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 

1 个答案:

答案 0 :(得分:1)

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