Вывод аналитики Azure Stream в базу данных Azure Cosmos - PullRequest
1 голос
/ 17 апреля 2019

Задание Stream Analytics (из концентратора iot к выходу 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 Ответ

3 голосов
/ 18 апреля 2019

Если вы указываете поля в своем запросе (т. Е. 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

...