У меня есть устройство со многими датчиками, которые нуждаются в разных типах агрегации, и мой вопрос состоит из двух частей. Устройство связывается через концентратор Azure IoT, который затем переходит в Azure Stream Analytics к SQL DB и Power BI.Различные агрегации по типу датчика для ASA
1) Каков наилучший способ передачи данных? Колонка для каждого датчика (датчик1, датчик2) и DateTime или столбцы для DeviceId, DateTime, SensorNumber и SensorValue? Дополнительная информация, такая как имя датчика, значение запуска и т. Д., Добавляется через справочную таблицу. Каковы преимущества или недостатки этих подходов?
2) Некоторые агрегирования, требуемые в ASA, являются MAX, а другие являются AVERAGE, которые изменяются в зависимости от типа датчика, который связан с каждым каналом устройства через справочную таблицу. Например, для типа датчика «Switch» требуется агрегация MAX, тогда как тип датчика «Temp» требует агрегации AVERAGE. Можете ли вы изменить тип агрегации с одного входа (IoTHub) и на один выход (SQL) в зависимости от другого поля SensorType, связанного через таблицу ref?
Любая помощь будет оценена по достоинству.
Благодарим вас за это Vignesh. Я думал, что это будет наиболее подходящий вариант, но хотел бы получить от него другие мнения. Я слышал об использовании обоих подходов, но где у меня разные устройства с различным количеством датчиков, это имеет смысл. Благодарим вас за то, что вы указали, как изменить агрегацию по значению ссылочной таблицы. Работает хорошо! – BrentA