У меня есть концентратор IOT с устройствами, которые передают данные своих датчиков на него, чтобы сохранить их в базе данных SQL. Это, кажется, довольно легко сделать с помощью задания Stream Analytics.
Однако сложная часть выглядит следующим образом. Данные, которые я отправляю, не нормализованы, и, поскольку я использую базу данных SQL, я хотел бы структурировать их по нескольким таблицам. Это не кажется легкой задачей для Stream Analytics.
Это пример полезной нагрузки, которую я помещаю в концентратор IOT:
{
"timestamp" : "2019-01-10 12:00",
"section" : 1,
"measurements" :
{
"temperature" : 28.7,
"height" : 280,
"ec" : 6.8
},
"pictures" : {
"101_a.jpg",
"102_b.jpg",
"103_c.jpg"
}
}
В моей базе данных есть таблица Измерение , MeasurementItem и Изображение . Я хотел бы сохранить отметку времени и раздел в записи Измерение , температуру, высоту и т.д. в записи MeasurementItem и изображения в таблице Изображение .
Заполнить одну таблицу легко, но для заполнения второй таблицы мне нужен сгенерированный идентификатор автоинкремента предыдущей записи, чтобы сохранить связь нетронутой.
Возможно ли это с помощью Stream Analytics, и если нет, то как мне это сделать?