流分析作业(IOT集线器到CosmosDB输出)“启动”命令失败,错误如下。
[12:49:30 PM]来源“Cosmosiot”有1次类似的事件
处理之间的“OutputDataConversionRor.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
最佳答案
如果在查询中指定字段(即Select Name, ModelNumber ...
),而不是仅使用Select * ...
,则在使用兼容级别1.0时,默认情况下字段名称将转换为小写,这将导致cosmos db无法使用。在门户中,如果打开流分析作业并转到“配置”部分下的“兼容性级别”,然后选择应该解决此问题的v1.1或更高版本。您可以在此处阅读流分析文档中有关兼容性级别的更多信息:https://docs.microsoft.com/en-us/azure/stream-analytics/stream-analytics-compatibility-level
关于database - Azure流分析输出到Azure Cosmos DB,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55719294/