Временные запросы Azure Stream Analytics
Я новичок в Azure, и я не уверен, правильно ли я понимаю систему запросов. У меня есть приложение, которое отправляет данные каждые 1,5 с на мою служебную шину, и мне нужно передавать свои данные в PowerBI в режиме реального времени. Самый простой запрос
SELECT * FROM DataSource
вернуть все данные, и я не могу использовать его, чтобы увидеть события в реальном времени. Поэтому я искал и нашел временные запросы, но каждый пример, которому я следую, кажется, не помогает мне (вероятно, я делаю это неправильно). Вот мой запрос:
SELECT id, pais, temp, vel, son, lon, lat, hora, dia, colisao, multa, motor, System.timestamp as time, COUNT(*)
FROM fakentrance TIMESTAMP BY time
GROUP BY
id, pais, temp, vel, son, lon, lat, hora, dia, colisao, multa, motor,
TUMBLINGWINDOW(s, 2)
Если быть более точным, то, что мне нужно сделать, это что-то вроде: если моя игрушечная машина разгоняется, у меня может быть датчик, показывающий увеличение или уменьшение ускорения, или реальную температуру в моей комнате, поэтому, если она составляет 30° С, и она падает до 16°C, это показывает именно это значение. Что я делаю неправильно?
1 ответ
Убедитесь, что вы правильно определили свои входные и выходные данные и включили их в свой запрос.
SELECT id, pais, temp, vel, son, lon, lat, hora, dia, colisao, multa, motor, System.timestamp as time, COUNT(*)
INTO
<PowerBIOutput>
FROM <DataSource> TIMESTAMP BY time
GROUP BY
id, pais, temp, vel, son, lon, lat, hora, dia, colisao, multa, motor, TUMBLINGWINDOW(s, 2)