У меня есть проект, который использует концентратор событий для получения данных, это отправляется каждую секунду, данные принимаются на веб-сайте с помощью SignalR, все это работает нормально, я хранили данные в blob хранилище с помощью задания Stream Analytics, но это очень медленный доступ, и с объемом данных, которые я получаю всего на 6 устройствах, он будет становиться еще медленнее, поскольку это увеличивается, мне нужно получить доступ к данным для отображения исторических данных через графиков на веб-сайте, а затем он пополняется текущими данными, поступающими.Результаты аналитики потока
Мне не нужно хранить данные каждую секунду, поэтому мы думали о том, чтобы хранить их только каждые 30 секунд, а в SQL DB, то, что я пытаюсь сделать, все равно получает данные каждую секунду, но только сохраняет их каждые 30, я пробовал барабанный windo w, но из того, что я вижу, это просто сбрасывает все каждые 30 секунд вместо отдельных записей.
Я пропустил понимание Tumbling, Sliding и Hopping windows, я предполагаю, что я не могу использовать их таким образом? если это так, я предполагаю, что это единственный способ сделать это, было бы иметь выходной db как входной сигнал, поэтому я могу перекрестно ссылаться на метку времени с текущим временем?
, если у кого нет каких-либо других идей? любая помощь будет оценена по достоинству.
Благодаря
Я не знаю, можете ли вы просто приостановить выход. Вы хотите сохранить каждую входящую строку? Но только один раз каждые 30 секунд? Зачем? – GregGalloway